Java ile kullanıcının istediği sayıya kadar olan tüm sayıların toplamını bulan bir program yazmıştık, bugün de kullanıcının girdiği bir sayıya kadar olan tüm sayıların çarpımını (yani faktörüyel hesabı) bulan bir java programı yazalım.
Kısa bir not: Toplam bulurken başlangıçta 0 olan toplam değişkenini çarpımda 1 olarak almalıyız çünkü aksi durumda çarpım 0 çıkar.
import java.util.Scanner;
class Main {
public static void main(String[] args) {
int sayi,faktoriyel;
Scanner klavye=new Scanner(System.in);
System.out.println("Kaç faktöriyeli bulmamı isteriniz?");
sayi=klavye.nextInt();
faktoriyel=1;
for (int i=2; i<=sayi; i++)
faktoriyel=faktoriyel*i;
System.out.println(sayi+"! = "+faktoriyel);
}
}
Çıktı:
Kaç faktöriyeli bulmamı isteriniz?
> 6
6! = 720