Python阶乘
整数的阶乘(英语:factorial)是所有的小于及等于该数的正整数的积,0的阶乘为1.即:n!=1x2x3x…xn.
while True:
num = int(input("请输入一个数字:"))
fac = 1
if num < 0 :
print("抱歉,负数没有阶乘,请重新输入")
elif num == 0:
print("0的阶乘为1")
else:
for i in range(1, num + 1):
fac = fac * i
print("%d的阶乘为%d" % (num, fac))