Python专题

求阶乘

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))
上一篇 下一篇

猜你喜欢

热点阅读