package day02;
import java.util.Scanner;
public class Factorial{
public static void main(String[] args){
//阶乘
System.out.println("请输入阶乘数:");
int num=new Scanner(System.in).nextInt();
int sum=1;
for (int i = 1; i <=num; i++) {
sum*=i;//sum=sum*i
}
System.out.println(num+"的阶乘:"+sum);
}
}
结果:
请输入阶乘数:
5
5的阶乘:120
执行过程:
执行过程 1*2*3*4*5
sum=1 i=1 sum=1*1
sum=1 i=2 sum=1*2
sum=2 i=3 sum=2*3
sum=6 i=4 sum=6*4
sum=24 i=5 sum=24*5