python中用while的方法算正整数n的阶乘
时间: 2023-06-07 17:07:29 浏览: 85
python计算n的阶乘的方法代码
5星 · 资源好评率100%
好的,让我回答您的问题。以下是 python 中使用 while 循环计算正整数 n 的阶乘的代码:
```python
n = int(input("请输入一个正整数: "))
factorial = 1
if n < 0:
print("负数没有阶乘")
elif n == 0:
print("0 的阶乘为 1")
else:
while(n > 0):
factorial *= n
n -= 1
print(n, "的阶乘为", factorial)
```
您可以通过输入正整数 n 来测试该代码。希望这可以帮助到您!
阅读全文