Hocam neden cout {} dan dışarıda yazdınız?Ben içerisinde yazmışdım ve sonuç yanlış olurdu.
@HanefiMercan2 жыл бұрын
İçeride yazarsan her adımda o an bulduğu sonucu ekrana basar fakat sadece son bastığı sonuç doğru olur. Biz en son hesaplanan değeri istediğimiz için for döngüsü bittiğinde ekrana basıyoruz.
@halilsoylu77904 жыл бұрын
hocam inşallah sorumu görürsünüz. Ben yeni öğrenmeye başladım ve faktöriyel hesabında birşey dikkatimi çekti. C++ da yapılan faktöriyel hesap programları 13 ten itibaren yanlış hesaplıyor. 13! = 6227020800 olması gerekirken Program 13! =1932053504 hesaplıyor
@HanefiMercan4 жыл бұрын
Çünkü bir int değerinin alabileceği maksimum değer vardır, bu değeri aşınca (overflow) yanlış sonuçlar verir sana. Daha yüksek sayılar için hesap yapmak istersen long long int tipini kullanabilirsin ama bununda bir sınır vardır.
@halilsoylu77904 жыл бұрын
@@HanefiMercan cevapladığınız için teşekkürler. Başarılarınızın ve Videoların devamını temenni ederim
@turguyamirzeyeva21104 жыл бұрын
100! For vasitasile yazmam gerekiyor sınav sorusu yardım edermisiniz?
@gulluerhan25848 ай бұрын
kanka adam yazmış işte programını
@Takva_isl6 жыл бұрын
Hocam sayi2=sayi ise neden sayi2 girdiniz? Sayi2 olmayıncada doğru sonuç veriyor.
@HanefiMercan6 жыл бұрын
sayi2 değeri sadece ekrana değeri basarken kullandım. Örneğin 5!=120 yazabilmek için 5 sayısını ihtiyacım var. Ama sayı değişkenini for loop ta kullandığım için onun değeri değişti. O yüzden yedek olarak sayi2 içinde tuttum. Sonuç olarak işleme etkisi yok, sadece ekrana yazdırırken kullandık.
@MsQ24244 жыл бұрын
Hocam merhaba 300! nasıl hesaplatabılırım for döngüsü ile yardımcı olurmusunuz lütfen.
@HanefiMercan4 жыл бұрын
Okan int parametresinin tutabileceği sınırlar o kadar geniş değil maalesef. 300! tam olarak ne kadar oluyor emin değilim ama sanki C++'ın kendi kütüphaneleri yeterli olmaz gibi geliyor. O yüzden BigInteger kütüphanesini kullanabilirsin. Konu hakkında internette çok fazla örnek bulabilirsin.
@MsQ24244 жыл бұрын
@@HanefiMercan konu hakkında hiç bulamadım desem 😂
@HanefiMercan4 жыл бұрын
@@MsQ2424 aşağıdaki linkte ingilizce bir kaynak var. BigIntegers kütüphanesini kullanıyor. stackoverflow.com/a/14564082