设计一个求阶乘的fac函数,然后在从键盘上接收一个正整数,调用此函数输出此数的阶乘值
时间: 2024-02-23 20:01:08 浏览: 68
计算一个数的阶乘
好的,我可以帮你设计一个求阶乘的函数。你可以参考下面的代码:
```python
def fac(n):
if n == 0 or n == 1:
return 1
else:
return n * fac(n-1)
```
这是一个递归函数,它可以求出任意正整数的阶乘。如果输入的是0或1,直接返回1;否则,递归调用fac(n-1)函数,直到n等于0或1时停止递归。
现在你可以在程序中调用这个函数,接收一个正整数n,并输出它的阶乘值。你可以参考下面的代码:
```python
n = int(input("请输入一个正整数:"))
result = fac(n)
print("{}的阶乘是{}".format(n, result))
```
这段代码中,我们先从键盘上接收一个正整数n,然后调用fac函数求出它的阶乘值,并把结果存储在result变量中。最后,使用print函数输出结果。
阅读全文