从键盘输入任意一个正整数,编程计算该数的阶乘(用函数实现)
时间: 2024-03-25 14:35:59 浏览: 80
建一个控制台应用程序,要求输入数字n后,输出1!+2!+…+n!的结果
5星 · 资源好评率100%
好的,可以使用以下 Python 代码实现:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
n = int(input("请输入一个正整数:"))
print("%d 的阶乘为 %d" % (n, factorial(n)))
```
这个代码定义了一个函数 `factorial`,输入一个正整数 `n`,返回 `n` 的阶乘。然后从键盘输入一个正整数 `n`,调用 `factorial` 函数计算它的阶乘,并输出结果。注意,这里使用了递归的方式来实现阶乘计算。
阅读全文