用java编写一个程序,1!+2!+3!+…+10!,结果为4037913
时间: 2024-10-18 15:23:05 浏览: 21
在Java中编写程序计算阶乘之和,可以创建一个循环结构来累加从1到10每个数的阶乘。阶乘是一个正整数n的所有小于及等于它的正整数的积,记作n!。以下是如何实现这个功能的一个简单示例:
```java
public class Main {
public static void main(String[] args) {
int factorialSum = 0;
for (int i = 1; i <= 10; i++) {
int fact = factorial(i);
factorialSum += fact;
}
System.out.println("1! + 2! + 3! + ... + 10! = " + factorialSum);
}
// 计算阶乘的辅助函数
private static int factorial(int n) {
if (n == 0 || n == 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
}
```
在这个程序中,我们首先初始化`factorialSum`为0,然后遍历1到10,递归地计算每个数字的阶乘,并将其添加到总和中。最后打印出结果。
运行上述代码,将得到1! + 2! + 3! + ... + 10! 的值为4037913。
阅读全文