python每日打卡题004求阶乘

2025-05-18  本文已影响0人  软件开发技术修炼

挑战每日打卡python基础题
come with me !

今日练习:求阶乘,使用递归与非递归的方法,进行解答

# 方法一:不递归
n=5
ji = 1
for i in range(1,n+1):
    ji *= i

print(ji)

# 方法二:递归

def jie_cheng(n):
    if n == 1:
        return 1
    else:
        return n*jie_cheng(n-1)

print(jie_cheng(5))

#结果120

上一篇 下一篇

猜你喜欢

热点阅读