编写程序:求1+2!+3!+4!+。。。的前5项之和。java
时间: 2024-10-27 10:05:07 浏览: 24
Java求1+2!+3!+...+20!的和的代码
5星 · 资源好评率100%
在Java中,你可以编写如下的程序来计算1到5的阶乘之和:
```java
public class Main {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 5; i++) {
// 计算阶乘
int factorial = calculateFactorial(i);
// 累加到总和
sum += factorial;
}
System.out.println("1到5的阶乘之和为: " + sum);
}
// 阶乘函数
private static int calculateFactorial(int n) {
if (n == 0 || n == 1) {
return 1;
} else {
return n * calculateFactorial(n - 1);
}
}
}
```
在这个程序中,我们首先初始化一个变量`sum`用于存储阶乘之和,然后使用循环从1遍历到5。对于每个数`i`,我们调用`calculateFactorial`函数计算它的阶乘,并将结果累加到`sum`上。最后打印出前5项的阶乘之和。
阅读全文