*计算用户输入的数字的阶乘,例如用户输入的是5,则计算5的阶乘,5的阶乘为 5 * 4 * 3 * 2 * 1
第一步寻找规律;输入i ,阶乘就为:i*(i-1)* (i-2)*(i-3)直到乘以0;
第二步键盘输入数字。因为是数字,所以我们就用int类型变量来接收:
Scanner sc = new Scanner(System.in);
System.out.println("请输入数字:");
//sum变量用来接收阶乘的结果值
int sum = 1;
//变量i接收用户输入的数字,最大值为i,依次递减;
for (int i = sc.nextInt(); i > 0; i--) {
//sum=sum*i;
sum *= i;
}
System.out.println(sum);
}