java,从键盘输入一个整数 n 并求它的阶乘
时间: 2024-10-14 17:07:17 浏览: 40
在Java中,你可以使用递归或者循环的方式来计算一个整数n的阶乘。这里是一个简单的递归方法示例:
```java
import java.util.Scanner;
public class Factorial {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
int n = scanner.nextInt();
// 计算阶乘
long factorial = calculateFactorial(n);
System.out.printf("The factorial of %d is %d%n", n, factorial);
}
// 递归函数计算阶乘
private static long calculateFactorial(int num) {
if (num == 0 || num == 1) { // 阶乘的基本情况
return 1;
} else {
return num * calculateFactorial(num - 1); // 递归调用
}
}
}
```
当你运行这个程序,它会提示用户输入一个整数,然后计算并打印出该整数的阶乘。
阅读全文