求整数的阶乘之和: s=1!+2!+3!+4!+...n!。
#!/usr/bin/python3
def factorial(num):
fact = 1
sum = 0
if num < 0:
print("负数没有阶乘!")
elif num == 0:
print("0的阶乘为1。")
else:
for i in range(1, num +1):
fact = fact * i
sum = sum + fact
print("%d 的阶乘是 %d, 阶乘之和为:%d" % (num, fact, sum))
num = int(input("请输入一个整数:"))
factorial(num)