使用for语句编写一个求阶乘N的JAVA程序
时间: 2024-09-25 13:02:04 浏览: 54
jsp求阶乘的demo代码.zip
在Java中,你可以使用for循环结合递归来编写一个计算阶乘的简单程序。这里是一个例子:
```java
public class Factorial {
public static void main(String[] args) {
int N = 5; // 指定想要计算阶乘的数
long factorial = calculateFactorial(N);
System.out.println("The factorial of " + N + " is: " + factorial);
}
// 定义计算阶乘的函数
public static long calculateFactorial(int n) {
if (n == 0 || n == 1) { // 阶乘的基本情况:0和1的阶乘都是1
return 1;
} else {
long result = 1; // 初始化结果
for (int i = 2; i <= n; i++) {
result *= i; // 通过循环累乘得到阶乘
}
return result;
}
}
}
```
在这个程序里,`calculateFactorial`函数通过for循环计算给定数字N的阶乘。当N等于0或1时,直接返回1(因为0和1的阶乘都为1)。否则,从2开始乘到N,每次迭代都将当前的结果乘以i。
阅读全文