国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現在的位置是:首頁 » python編程資訊

資訊內容

Python基礎練習實例26(遞歸算階乘)

極客小將2020-11-09-
在函數內部,可以調用其他函數。如果一個函數在內部調用自身本身,這個函數就是遞歸函數。

遞歸函數

在函數內部,可以調用其他函數。如果一個函數在內部調用自身本身,這個函數就是遞歸函數。

遞歸函數特性:

1、必須有一個明確的結束條件;

2、每次進入更深一層遞歸時,問題規模相比上次遞歸都應有所減少

3、相鄰兩次重復之間有緊密的聯系,前一次要為后一次做準備(通常前一次的輸出就作為后一次的輸入)。

4、遞歸效率不高,遞歸層次過多會導致棧溢出


題目:利用遞歸方法求5!。

程序分析:遞歸公式:fn=n*fn-1(5!=5*4!)

程序源代碼:

源碼實例

#!/usr/bin/python

# -*- coding: UTF-8 -*-

def fact(j):

   sum = 0

   if j == 0:

       sum = 1

   else:

       sum = j * fact(j - 1)

   return sum

print fact(5)

輸出結果:120

本站部分內容轉載自網絡,如有侵權請聯系管理員及時刪除。

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 弥勒县| 栖霞市| 麦盖提县| 长乐市| 嘉义县| 新余市| 苍南县| 双牌县| 黄冈市| 福贡县| 图们市| 五原县| 河池市| 三河市| 集贤县| 海门市| 修武县| 思茅市| 浦东新区| 渝北区| 伊金霍洛旗| 信丰县| 景东| 翼城县| 南溪县| 德令哈市| 格尔木市| 正蓝旗| 双江| 神农架林区| 澎湖县| 洛宁县| 南投市| 临邑县| 南通市| 绥滨县| 全椒县| 体育| 兴海县| 福州市| 锡林浩特市|