java求出1!+2!+3!+4!+5!+6!的和
时间: 2023-11-14 12:04:52 浏览: 90
可以使用循环来求解1!+2!+3!+4!+5!+6!的和,具体代码如下:
```
public class FactorialSum {
public static void main(String[] args) {
int n = 6;
int sum = 0;
int fac = 1;
for (int i = 1; i <= n; i++) {
fac *= i;
sum += fac;
}
System.out.println(sum);
}
}
```
运行结果为873。
相关问题
Java求出1!+2!+3!+4!+5!+6!的和
可以使用代码中提供的facadd方法来求出1!+2!+3!+4!+5!+6!的和,只需要将n设为6即可。具体方法如下:
1. 在代码中找到main方法,将其中的int n = scan.nextInt()改为int n = 6。
2. 运行代码,得到结果为873。
因此,1!+2!+3!+4!+5!+6!的和为873。
java求 1! + 2! + 3! + 4! + 5! + 6! +7!的结果
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
}
}
```
阅读全文