阶乘是基斯顿·卡曼于1808年发明的一种计算形式,n的阶乘表示从整数1开始乘起,一直乘到整数n。特殊的,0的阶乘为1,这是人为规定的,n的阶乘数学表示方法为:n!。今天小编和大家分享3个使用Python编程实现计算n阶乘的方法。从而实现快速计算n的阶乘,有兴趣的小伙伴还可使用python编程自制“阶乘计算器”。(完整源码在文章最后)

python计算1到n的阶乘和(使用Python实现计算n的阶乘的3种方法)(1)

#方法一:

sum=1

n=int(input("请输入您要计算的阶乘数:"))

if n==0:

sum=1

else:

for i in range(1,n 1):

sum*=i

print("使用方法一得出的结果为:",sum)

#方法二

n=int(input("请输入您要计算的阶乘数:"))

if n==0:

sum=1

else:

sum=n

for i in range(1,n):

sum*=i

print("使用方法二得出的结果为:",sum)

#方法三

def a(n):

if n==0:

return 1#(编辑器问题:该语句还应缩进4格)

elif n==1:

return 1#(编辑器问题:该语句还应缩进4格)

else:

return n*a(n-1)#(编辑器问题:该语句还应缩进4格)

n=int(input("请输入您要计算的阶乘数:"))

print("使用方法三得出的结果为:",a(n))

程序测试界面如下:

python计算1到n的阶乘和(使用Python实现计算n的阶乘的3种方法)(2)

最后附上小编编写的完整源码,望点赞关注,评论交流。

python计算1到n的阶乘和(使用Python实现计算n的阶乘的3种方法)(3)

,