python for循环计算阶乘
时间: 2023-05-23 16:04:43 浏览: 857
python计算阶乘和的方法(1!+2!+3!+...+n!)
5星 · 资源好评率100%
A:
```python
# 使用for循环计算阶乘
n = int(input("请输入一个正整数:"))
result = 1
for i in range(1, n + 1):
result *= i
print("{0}的阶乘是:{1}".format(n, result))
```
解释:
1. 首先从用户那里获取一个正整数n。
2. 然后定义一个变量result并将其初始化为1,因为任何数字的阶乘都为1乘以该数本身。
3. 使用for循环遍历1到n。
4. 在每次迭代中,将result乘以当前循环变量的值。
5. 循环完成后,输出结果。
阅读全文