python编写函数,实现输入一个整数,返回这个整数的阶乘并输出
时间: 2023-05-31 07:05:14 浏览: 550
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
n = int(input("请输入一个整数:"))
print(n, "的阶乘为:", factorial(n))
相关问题
Python.编写函数,实现输入一个整数,返回这个整数的阶乘并输出。
以下是Python代码示例:
```python
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
num = int(input("请输入一个整数:"))
print("{0}的阶乘为:{1}".format(num, factorial(num)))
```
运行程序后,会提示用户输入一个整数,然后计算并输出这个整数的阶乘。例如,如果用户输入5,则程序会输出120,即5的阶乘。
编写函数,实现输入一个整数,返回这个整数的阶乘并输出
这是一个Python示例代码,实现了输入一个整数,返回这个整数的阶乘并输出:
```python
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
n = int(input("请输入一个整数:"))
result = factorial(n)
print("输入的整数的阶乘是:", result)
```
在这个示例代码中,我们定义了一个名为`factorial`的函数,它接受一个整数`n`作为参数,返回这个整数的阶乘。如果`n`等于1,就直接返回1;否则,就返回`n`乘以`factorial(n-1)`的结果。这个函数使用了递归的方式来实现,即不断调用自身来计算阶乘。
在主程序中,我们首先通过`input`函数获取用户输入的整数`n`,然后调用`factorial`函数计算这个整数的阶乘,并将结果存储在`result`变量中。最后,我们使用`print`函数输出这个结果。
阅读全文