用java编写:打印1!+2!=3!+...+10!
时间: 2024-10-10 16:11:20 浏览: 29
Java求1+2!+3!+...+20!的和的代码
5星 · 资源好评率100%
在Java中,阶乘是一个数的所有小于及等于它的正整数相乘的结果。要计算从1到10的阶乘之和,我们可以创建一个循环并利用递归来计算每个数字的阶乘。以下是实现这个功能的一个简单程序:
```java
public class FactorialSum {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 10; i++) {
int factorial = calculateFactorial(i);
sum += factorial;
}
System.out.println("1! + 2! + ... + 10! = " + sum);
}
// 使用递归计算阶乘
private static int calculateFactorial(int n) {
if (n == 0 || n == 1) {
return 1;
} else {
return n * calculateFactorial(n - 1);
}
}
}
```
当你运行这段代码,它会打印出1! + 2! + ... + 10! 的结果。
阅读全文