写一个输入一个整数计算这个整数阶乘的完整代码
时间: 2023-05-31 14:05:54 浏览: 95
编写程序,输入整数 n,计算并输出 n 的阶乘
```python
n = int(input("请输入一个整数:"))
factorial = 1
if n < 0:
print("抱歉,只能计算非负整数的阶乘!")
elif n == 0:
print("0的阶乘为1")
else:
for i in range(1, n + 1):
factorial *= i
print("{}的阶乘为{}".format(n, factorial))
```
说明:
1. 首先,使用`input()`函数获取用户输入的整数,并将其转换为整型。
2. 然后,初始化一个变量`factorial`为1,用于存储计算结果。
3. 如果输入的整数小于0,则无法计算阶乘,输出提示信息。
4. 如果输入的整数为0,则其阶乘为1,输出结果。
5. 如果输入的整数大于0,则使用`for`循环计算阶乘,并将结果存储到`factorial`变量中。
6. 最后,输出计算结果,使用`format()`函数格式化输出。
阅读全文