回顧基礎知識 實現階乘計算的幾種方法

2022-05-01 22:15:13 字數 510 閱讀 4320

首先想到是遞迴,

其次用到高階函式reduce

再其次,還在想。。。

1

#求階乘的幾種方法2#

1、遞迴思想

3def

jx(max):

4if max == 1:

5return 1

6return max*jx(max-1)78

#2、函式式程式設計的思想

9def

jx2():

10 l = range(input('

please enter the maxnumber:

') + 1)

11 l = l[1:]

12def

cj(a,b):

13return a*b

14return reduce(cj,l)

兩個函式的呼叫稍微有點不一樣,在想如何實現獲取使用者輸入後,如何將輸入程式設計乙個列表list來使用。

#**改變的不僅僅是世界

MySQL知識回顧 MySQL基礎知識回顧

markdownpad document mysql mysql 是用於管理檔案的乙個軟體 服務端軟體 socket服務端 本地檔案操作 解析指令 sql語句 客戶端軟體 各種各樣 socket客戶端 傳送指令 解析指令 sql語句 ps dbms 資料庫管理系統 sql語句 需要掌握的技能 安裝 ...

MySQL知識回顧 MySQL基礎知識回顧

markdownpad document mysqlmysql 是用於管理檔案的乙個軟體 服務端軟體 socket服務端 本地檔案操作 解析指令 sql語句 客戶端軟體 各種各樣 socket客戶端 傳送指令 解析指令 sql語句 ps dbms 資料庫管理系統 sql語句 需要掌握的技能 安裝 服...

CCIE基礎知識回顧

ccie基礎知識回顧 乙太網標準 1 10base5 粗同軸電纜傳輸 2 10base2 細同軸電纜傳輸 3 10base t 第乙個使用雙絞線傳輸的乙太網標準 4 dix ethernet version 2 原始乙太網的第1層和第2層規範 5 ieee 802.3 mac 媒質訪問控制 6 ie...