一、编写函数,求阶乘n !。 (1)循环方法: n !=1×2×3×…×(n -2)×(n -1)×n
时间: 2024-04-29 18:15:17 浏览: 82
计算n的阶乘的一个方法,可以用多种形式输出的
以下是两种Python求阶乘的方法:
1.循环方法:
```python
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
n = int(input("请输入一个正整数:"))
print("{}! = {}".format(n, factorial(n)))
```
2.递归方法:
```python
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
n = int(input("请输入一个正整数:"))
print("{}! = {}".format(n, factorial(n)))
```
阅读全文