求阶乘
2018-01-29 本文已影响3人
右哼哼丨左哼哼
第一种方法
s=1
n=int(input("请输入一个正整数:"))
for each in range(1,n+1):
s*=each
print(s)
第二种方法----函数封装
def jiecheng(n):
s=1
for each in range(1, n + 1):
s *= each
return s
n=int(input("请输入一个正整数:"))
print(jiecheng(n))
第三种方法----递归
def jiecheng(n):
if n==1:
return 1
else:
return n*jiecheng(n-1)
n=int(input("请输入一个正整数:"))
print(jiecheng(n))