题目要求
需要掌握的知识
实现代码
import java.util.Scanner;
public class Main {
public static int factorial(int x){//factorial:阶乘
int product = 1;//乘积
for (int i = 1; i <= x ; i++) {
product = product * i;
}
return product;
}
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.print("请输入一个数字:");
int n = s.nextInt();
System.out.println(n+"的阶乘为:"+factorial(n));
}
}
输出结果
请输入一个数字:5
5的阶乘为:120
请输入一个数字:6
6的阶乘为:720