编写程序求1!+2! +3!+ .. +20!的和的程序Java
时间: 2024-11-12 11:33:07 浏览: 15
Java求1+2!+3!+...+20!的和的代码
5星 · 资源好评率100%
在Java中编写一个计算阶乘之和的程序,你可以创建一个循环,从1遍历到20,然后对每个数计算其阶乘并累加到总和中。以下是简单的Java代码实现:
```java
public class Main {
public static void main(String[] args) {
int factorialSum = 0;
for (int i = 1; i <= 20; i++) {
int fact = factorial(i);
factorialSum += fact;
}
System.out.println("1! + 2! + 3! + ... + 20! 的和为: " + factorialSum);
}
// 计算阶乘的函数
public static int factorial(int n) {
if (n == 0 || n == 1) {
return 1; // 阶乘的基本情况
} else {
return n * factorial(n - 1); // 递归调用计算阶乘
}
}
}
```
在这个程序中,`factorial()` 函数使用了递归来计算阶乘。运行这个程序会输出1! + 2! + 3! + ... + 20! 的和。
阅读全文