写一个完整的java程序 (5)编程求:1!+2!+3!+……+10!
时间: 2024-12-27 19:31:37 浏览: 2
当然可以。这是一个简单的Java程序,用于计算1到10的阶乘之和:
```java
public class FactorialSum {
public static void main(String[] args) {
int n = 10;
long sum = factorialSum(n);
System.out.println("The sum of factorials from 1 to " + n + " is: " + sum);
}
// 计算阶乘的递归函数
private static long factorial(int num) {
if (num == 0 || num == 1) {
return 1; // 阶乘的基本情况
} else {
return num * factorial(num - 1); // 递归调用
}
}
// 计算阶乘的累加函数
private static long factorialSum(int n) {
long result = 0;
for (int i = 1; i <= n; i++) {
result += factorial(i);
}
return result;
}
}
```
这个程序首先定义了一个`factorialSum`函数,它通过循环计算从1到n的每个数的阶乘,并将结果相加。然后在`main`函数中,我们调用`factorialSum(10)`并打印出结果。
阅读全文