package practiceGO;
import java.util.Scanner;
/*
* 4.用户输入一个10以内的数字,通过运算求出该数字的阶乘
*/
public class Cto {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个10以内的数字,由系统计算阶乘");
int num = sc.nextInt();
int result = 1;
int store = num;//避免直接操作输入的值
for(int i=0; i
result *= store;
store--;
}
System.out.println(num+" 的阶乘为:"+result);
}
}
测试:请输入一个10以内的数字,由系统计算阶乘
0
0 的阶乘为:1
数学上规定:0!= 1 用上述代码刚好OK!请输入一个10以内的数字,由系统计算阶乘
1
1 的阶乘为:1请输入一个10以内的数字,由系统计算阶乘
5
5 的阶乘为:120