程序:
//从控制台输入一个正整数,计算该数的阶乘,
public static void main(String[] args){
int sum = 1; //初始化一个变量,计算阶乘和
//接收控制台输入的正整数
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个正整数:");
int a = scanner.nextInt();
if(a <= 0){
System.out.println("您输入的不是正整数");
}else {
//进行阶乘
for (int i = a; i > 0; i--) {
sum *= i;
}
System.out.println(sum); // 打印输出
}
}
运算结果: