python计算阶乘的方法

2022-08-11  本文已影响0人  可能性之兽

循环计算

def jiecheng(n):
    a = 1   
    for i in range(1,n+1):
        a = a * i
    return a
jiecheng(5)


reduce

from functools import reduce
def jiecheng2(n):
    return reduce(lambda x,y:x*y,range(1,n+1))

jiecheng2(5)

递归

def factorial(n):
    if n == 0 or n == 1:
        return 1
    else:
        return (n*factorial(n-1))

a = factorial(5)
print(a)

python学习——计算阶乘的几种方法_geerniya的博客-CSDN博客_python计算阶乘

上一篇 下一篇

猜你喜欢

热点阅读