计算1!+2!+..+10!用Java生成
时间: 2024-11-23 11:26:08 浏览: 0
校园食堂订餐系统 JAVA+Vue.js+SpringBoot+MySQL
在Java中计算1! + 2! + ... + 10! 可以通过循环迭代和递归的方式来实现。这里是一个简单的示例代码:
```java
public class Main {
public static void main(String[] args) {
int sum = factorialSum(10);
System.out.println("1! + 2! + ... + 10! = " + sum);
}
// 递归函数计算阶乘
private static long factorial(int n) {
if (n == 0 || n == 1)
return 1;
else
return n * factorial(n - 1);
}
// 使用累加求和
private static long factorialSum(int n) {
long result = 0;
for (int i = 1; i <= n; i++) {
result += factorial(i);
}
return result;
}
}
```
在这个代码中,`factorial`函数用于递归计算阶乘,`factorialSum`函数则将1到n的所有阶乘相加。运行这段程序会输出1! + 2! + ... + 10! 的结果。
阅读全文