Tasarım Kodlama

Java Faktöriyel Hesaplama

Bu yazıda while döngüsü kullanarak sayının faktöriyelini hesaplamayı öğreneceksiniz.

Çıktı:

 

İlginizi çekebilir: Java Girilen Sayının Faktöriyelini Hesaplayan Program

Yukarıdaki örnekte 10 sayısının faktöriyelini hesapladık.

Örnekte dikkat edilmesi gereken nokta faktöriyel işleminde etkisiz değer olan 1’den başlamış olmasıdır. Çarpmanın etkisiz değeri 1 değerinden başlayarak sırayla sayı arttırılarak çarpılmaktadır.

2 yorum

  • Selamlar,benim anlamadığım bir nokta var,scanner ile “sayi” değerini istediğimiz zaman kişi 1’den küçük olan i değeri,yani 0 girse bile loop devam ediyor.Bunun sebebi nedir i <= 0 demişsiniz,eğer ki sayı değişkenini scanner ile alsaydık ve kullanıcı buna 0 değerini girseydi bile program devam ederdi.Bunun sebebi nedir acaba ?

    • Sayi değerini dışarıdan almış olsak da i 1 ile başladığı için sıfır değeri için döngü çalışmayacaktır. Döngü çalışmadığı için 0 faktöeiyel için 1 değeri dönecektir.