大家好,本文将围绕计算n个自然数的阶乘之和python展开说明,python编写一个函数计算n的阶乘是一个很多人都想弄明白的事情,想搞清楚python编写程序计算n的阶乘需要先了解以下几个事情。
'''
案例12:计算阶乘n!
阶乘
例如:6!=1*2*3*4*5*6=720
即 n!=1*2*3*4*5...*n
'''
num=int(input('输入数值:')) #输入数值
factorial=1
if num<0: #检查数值是否合法,小于0的数值没有阶乘
print("错误")
elif num==0:
print("0的阶乘为1") #0的阶乘是1
else:
for i in range(1,num+1): #开始结算阶乘公式
factorial=factorial*i
print("%d的阶乘为:%d"%(num,factorial)) #结果输出