python每日打卡題004求階乘

挑戰每日打卡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

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容