编程求1!+2!+3!+...+20!的值
时间: 2023-11-22 18:48:22 浏览: 188
以下是Java编程求1!+2!+3!+...+20!的值的代码实现:
```java
public class FactorialSum {
public static void main(String[] args) {
long sum = 0;
for (int i = 1; i <= 20; i++) {
sum += factorial(i);
}
System.out.println(sum);
}
public static long factorial(int n) {
long result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
}
```
输出结果为:2561327494111820313。
相关问题
C语言编程求1!+2!+3!+...+20!的值
以下是C语言编程求1!+2!+3!+...+20!的值的代码实现:
```c
#include <stdio.h>
int main() {
int i = 0; //外循环
int j = 0; //内循环
int n = 20; //输入n
int ret = 1; //把每个数的阶乘计算后赋值给该变量,因为0乘任何数都为0,所以初始化为1。
int sum = 0; //外循环后将各个数的阶乘相加后赋值给该值,作为最终结果。
//计算1!+2!+3!+...+20!
for (i = 1; i <= n; i++) {
ret = 1;
for (j = 1; j <= i; j++) {
ret *= j;
}
sum += ret;
}
//输出结果
printf("1!+2!+3!+...+20!=%d\n", sum);
return 0;
}
```
.编程求1!+2!+3!+......+20!。
以下是一种简单的Python程序实现方法:
```python
factorial = 1
for i in range(1, 21):
factorial *= i
print(i, "! = ", factorial)
```
这个程序使用一个for循环迭代1到20,将每个数字相乘以计算阶乘,并在每次迭代结束时输出阶乘的值。
阅读全文