Java Proje 23: Faktoriyel Hesabı
Kullanıcıdan sayı alarak o sayının faktoriyel değerini bulan Java kodunu yazınız.
Scanner scan =new Scanner (System.in);
System.out.println("Faktoriyel sayısını giriniz:");
int faktoriyelSayi=scan.nextInt();
int faktoriyelHesap=1;
for (int i=faktoriyelSayi; i>=1; i--){
faktoriyelHesap*= i; }
System.out.println("Faktoriyel Sonucu:" + faktoriyelHesap);
İlk başta kullanıcıdan faktoriyel sayısını aldık. Daha sonrasında for döngüsünü açtık. İlk başta olan değerimiz bizim başlangıç değerimiz yani faktoriyel sayımız. Sonrasında bu değerin 1 sayısını geçmeyecek şekilde ayarladık. En sonunda değerin 1 er 1 er azaltılması için i-- ifadesini yazdık. Sonrasında faktoriyelHesap adı altında bir değişken tuttuk. Bu değişken bizim azalacak sayıları sürekli olarak çarpıp tekrar bu değerde tutmamızı sağladı. Bu değerin gelen sayılarla değişmemesi adına 1 sayısını bu değere atadık ( 1 sayısı çarpmada tekrardan çarpıldığı sayıyı verdiği için). En sonunda değeri ekrana yazdırdık.
Yorumlar
Yorum Gönder