import java.util.Scanner; //memanggil scanner ke program
public class Lt11_faktorial{ //nama class
public static void main(String args[]){ //class utama
for (int counter = 0; counter <= 10; counter++){
//nilai ketetapan 0 akan ditambah 1 sampai mengulangin jumlah 0 adalah 10
System.out.printf("Nilai %d! Adalah %d\n", counter, factorial(counter));
//menampilkan hasil faktorial
}
}
public static long factorial(long number){ //nilai faktorial
if (number <= 1) //jika kurang dari 1
return 1; //maka kembali menjadi 1
else //kecuali
return number * factorial(number - 1); //kembali number dikali faktorial
}
}
Hasil Output :
Tidak ada komentar:
Posting Komentar