写一个完整的简单java程序 (5)编程求:1!+2!+3!+……+10!
时间: 2024-12-27 15:31:39 浏览: 3
当然可以,这是一个简单的Java程序,它计算1到10的阶乘之和:
```java
public class FactorialSum {
public static void main(String[] args) {
int n = 10;
long sum = 1; // 初始化总和为1
for (int i = 1; i <= n; i++) {
long factorial = calculateFactorial(i); // 计算每个数的阶乘
sum += factorial; // 将结果累加到总和中
}
System.out.println("1! + 2! + 3! + ... + 10! 的和为: " + sum);
}
// 阶乘函数
private static long calculateFactorial(int num) {
if (num == 0 || num == 1) {
return 1; // 阶乘的基本情况
} else {
return num * calculateFactorial(num - 1); // 递归计算阶乘
}
}
}
```
在这个程序中,我们首先定义了一个`main`方法作为入口点,然后循环遍历1到10,对每个数i调用`calculateFactorial`方法计算其阶乘,并将结果累加到变量sum上。最后,我们打印出总和。
阅读全文