输入一个正整数n,求出n的阶乘,n! = 1*2*3*....*n
时间: 2023-12-31 14:05:33 浏览: 167
C语言求n的阶乘(n!).txt
以下是一个求正整数n的阶乘的Python代码示例:
```python
def factorial_fun(n):
if n == 1:
return 1
return n * factorial_fun(n-1)
integer = int(input())
print(factorial_fun(integer))
```
这段代码定义了一个递归函数`factorial_fun`,用于计算正整数n的阶乘。当n等于1时,函数返回1;否则,函数返回n乘以`factorial_fun(n-1)`的结果。然后,通过`int(input())`获取用户输入的正整数n,并将其传递给`factorial_fun`函数进行计算,最后将结果打印出来。
阅读全文