python用for求阶乘
时间: 2023-11-28 19:46:24 浏览: 73
以下是使用for循环求阶乘的Python代码示例:
```python
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
print(factorial(5)) # 输出:120
```
相关问题
python for循环求阶乘
要用Python的for循环来求阶乘,可以使用以下代码:
```python
def factorial(num):
result = 1
for i in range(1, num+1):
result *= i
return result
n = int(input("请输入一个正整数:"))
print(factorial(n))
```
在这段代码中,我们定义了一个名为factorial的函数,该函数接受一个参数num。在for循环中,我们从1遍历到num+1(不包括num+1),并将每个数字乘以result,最后返回result作为阶乘的结果。然后,我们通过调用该函数并传入用户输入的值n来计算阶乘,并将结果打印出来。
python使用for循环求阶乘
下面的Python程序使用for循环计算给定数字的阶乘:
```python
num = int(input("请输入一个数字:"))
fac = 1
for i in range(1, num+1):
fac = fac * i
print(num, "的阶乘是", fac)
```
这个程序首先要求用户输入一个数字,然后使用for循环来计算阶乘。在每次循环中,将当前数字与之前的结果相乘,并将结果保存在变量`fac`中。最后,程序打印出给定数字的阶乘。
阅读全文