.编程求1!+2!+3!+......+20!。
时间: 2023-09-06 12:10:13 浏览: 86
以下是一种简单的Python程序实现方法:
```python
factorial = 1
for i in range(1, 21):
factorial *= i
print(i, "! = ", factorial)
```
这个程序使用一个for循环迭代1到20,将每个数字相乘以计算阶乘,并在每次迭代结束时输出阶乘的值。
相关问题
C语言编程求1!+2!+3!+......+20!。
以下是求1! 2! 3! ...... 20!的C语言代码:
```c
#include <stdio.h>
int main() {
int i, j, factorial = 1;
for(i = 1; i <= 20; i++) {
for(j = 1; j <= i; j++) {
factorial *= j;
}
printf("%d! = %d\n", i, factorial);
factorial = 1; // 重置阶乘变量
}
return 0;
}
```
这段代码使用了两个for循环,外层循环控制求阶乘的数,内层循环计算阶乘。在计算完每个数的阶乘后,将结果打印出来,并将阶乘变量重置为1,以备下一次计算。
编程求1!+2!+3!+...+20!的值
以下是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。
阅读全文