[java] Menentukan Faktorial suatu bilangan (n!)

METNUM

|Tugas METNUM: Halaman 130 no.5

Buatlah program yang meminta sebuah bilangan N, lalu menampilkan N! (factorial dari N) dengan N!= N * (N-1) * (N-2) * … “ 1 dan 0! = 1.

Jawab

//irwananwar.wordpress.com
import java.util.Scanner;
public class loop5_faktorial {
	public static void main(String[] args) {
		Scanner s=new Scanner(System.in);
		System.out.printf("=====faktorial=====\n");
		System.out.printf("Input sebuah bilangan : ");
		int n=s.nextInt();
		int b=1;
		if(n>0){
			for(int i=1;i<n;i++)
			b=b*(n-i);
			b=b*n;
		}
		else
			b=1;
		System.out.printf("\t"+b);
	}
}