编写程序求1到20的阶乘
时间: 2023-11-08 10:06:05 浏览: 36
以下是 Python 代码示例:
```python
for i in range(1, 21):
factorial = 1
for j in range(1, i+1):
factorial *= j
print(i, "的阶乘是", factorial)
```
输出结果:
```
1 的阶乘是 1
2 的阶乘是 2
3 的阶乘是 6
4 的阶乘是 24
5 的阶乘是 120
6 的阶乘是 720
7 的阶乘是 5040
8 的阶乘是 40320
9 的阶乘是 362880
10 的阶乘是 3628800
11 的阶乘是 39916800
12 的阶乘是 479001600
13 的阶乘是 6227020800
14 的阶乘是 87178291200
15 的阶乘是 1307674368000
16 的阶乘是 20922789888000
17 的阶乘是 355687428096000
18 的阶乘是 6402373705728000
19 的阶乘是 121645100408832000
20 的阶乘是 2432902008176640000
```
相关问题
LINUX求1到20的阶乘和需求分析
为了求1到20的阶乘和,我们首先需要了解阶乘的概念和计算方法,然后编写程序进行计算。具体的需求分析如下:
1. 求阶乘:阶乘指一个数的所有小于等于它的正整数的积。例如:5的阶乘为5x4x3x2x1=120。
2. 求阶乘和:需要对1到20的所有数求阶乘,然后将它们相加得到阶乘和。
3. 编写程序:编写程序实现阶乘和的计算,可以选择使用循环或递归的方式进行计算。
4. 输出结果:将计算得到的阶乘和输出,以便用户查看。
综上所述,求1到20的阶乘和的需求分析包括了阶乘的定义和计算方法、阶乘和的计算、程序编写和输出结果等方面。
使用python编写程序求1到10的阶乘和
以下是Python程序,可以实现求1到10的阶乘和。
```python
# 定义函数用于计算阶乘
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
# 计算1到10的阶乘和
total = 0
for i in range(1, 11):
total += factorial(i)
# 输出结果
print("1到10的阶乘和为:", total)
```
运行程序后,程序将计算1到10的阶乘和,并输出结果。
例如,程序将输出:
```
1到10的阶乘和为: 4037913
```