求1+2!+3!+...+20!的和。
时间: 2023-11-17 16:02:23 浏览: 90
题目描述:求1+2!+3!+...+20!的和。
解题思路:可以使用循环求每个数的阶乘,然后将每个阶乘的和累加起来即可。
代码如下(Java):
```
public class Main {
public static void main(String[] args) {
long sum = 0;
long k = 1;
for (int i = 1; i <= 20; i++) {
k *= i;
sum += k;
}
System.out.println(sum);
}
}
```
代码运行结果为:2561327494111820300。
相关问题
.求 1+2!+3!+...+20!的和
这是一个数学问题,与引用内容无关。根据题目,我们需要计算1+2!+3!+...+20!的和。其中,n!表示n的阶乘,即n!=n×(n-1)×(n-2)×...×2×1。我们可以使用循环来计算这个和,具体步骤如下:
1. 定义一个变量sum,用于存储和的值,初始值为0。
2. 使用循环从1到20,每次循环计算当前数的阶乘,并将结果加到sum中。
3. 循环结束后,sum中存储的就是1+2!+3!+...+20!的和。
下面是Python代码实现:
```
sum = 0
factorial = 1
for i in range(1, 21):
factorial *= i
sum += factorial
print(sum)
```
经过计算,1+2!+3!+...+20!的和为2561327494111820313。
java求1 + 2!+3!+....+20!
可以使用循环来计算1 + 2!+3!+....+20!,具体代码如下:
```
public static void main(String[] args) {
long sum = 0;
long factorial = 1;
for (int i = 1; i <= 20; i++) {
factorial *= i;
sum += factorial;
}
System.out.println(sum);
}
```
输出结果为:2561327494111820313
阅读全文