python输入一个整数并计算它的阶乘
时间: 2023-07-13 07:13:15 浏览: 133
计算一个数的阶乘
好的,可以使用以下代码计算输入整数的阶乘:
```python
num = int(input("请输入一个整数:"))
factorial = 1
if num < 0:
print("抱歉,负数没有阶乘")
elif num == 0:
print("0 的阶乘为 1")
else:
for i in range(1,num+1):
factorial *= i
print("%d 的阶乘为 %d" %(num,factorial))
```
这段代码会要求用户输入一个整数,然后通过一个 for 循环来计算这个整数的阶乘。如果输入的数是负数,程序会提示用户负数没有阶乘;如果输入的数是 0,程序会直接输出 0 的阶乘为 1。如果输入的数是正整数,则程序会输出计算结果。
阅读全文