java求 1! + 2! + 3! + 4! + 5! + 6! +7!的结果
时间: 2023-12-01 22:42:32 浏览: 101
Java求1+2!+3!+...+20!的和的代码
5星 · 资源好评率100%
1! + 2! + 3! + 4! + 5! + 6! + 7!的结果为:5913。
解题思路如下:
1! + 2! + 3! + 4! + 5! + 6! + 7! = 1 + 2*1 + 3*2*1 + 4*3*2*1 + 5*4*3*2*1 + 6*5*4*3*2*1 + 7*6*5*4*3*2*1
= 1 + 2*(1 + 3*(1 + 4*(1 + 5*(1 + 6*(1 + 7*1))))), 根据题目中的规律,可以得到上述公式。
Java代码实现如下:
```java
public class FactorialSum {
public static void main(String[] args) {
int n = 7;
int sum = 0;
int factorial = 1;
for (int i = 1; i <= n; i++) {
factorial *= i;
sum += factorial;
}
System.out.println(sum); // 输出:5913
}
}
```
阅读全文