写一个程序,根据用户输入的整数计算阶乘,如果是负数,提示:“负数没有阶乘。”,如果是0,提示:“0的阶乘为1。”,其它整数则计算并输出该数的阶乘结果,
时间: 2023-05-31 12:06:24 浏览: 122
编写一个JSP程序,计算整数的阶乘,并显示出结果。(已多次完善)
5星 · 资源好评率100%
可以使用循环来实现阶乘的计算,例如:
n = int(input("请输入一个整数:"))
if n < 0:
print("负数没有阶乘。")
elif n == 0:
print("0的阶乘为1。")
else:
result = 1
for i in range(1, n+1):
result *= i
print("%d的阶乘为%d。" % (n, result))
在上面的代码中,首先判断用户输入的整数是否小于0,如果是则输出提示信息;如果等于0,则输出0的阶乘为1的提示信息;否则使用循环来计算阶乘,最后输出结果。注意要将结果用格式化字符串输出。
阅读全文