斐波那契數(shù)列與 python 的多種實現(xiàn)

斐波那契數(shù)列

費波那契數(shù)列由 0 和 1 開始冗恨,之后的費波那契系數(shù)就是由之前的兩數(shù)相加而得出靡狞。
特別指出0 不是第一項,而是第零項斋日。

python 實現(xiàn)

  1. 第一個版本饰恕,輸入初始值挠羔,打印特定項數(shù)的斐波那契數(shù)列
    def fibonacci(a, b, num):
        if num == 0:
            return str(a) + " "
        if num == 1:
            return str(a) + " " + str(b) + " "
        if num % 2 == 1:
            return str(a) + " " + fibonacci(b, a+b, num-1)
        if num % 2 == 0:
            return str(a) + " " + str(b) + " " + fibonacci(b+a, a+b+b, num-2)
    
    if __name__ == '__main__':
        print fibonacci(0, 1, 9)

輸出結(jié)果:

0 1 1 2 3 5 8 13 21 34 

這里讀者可能會覺得奇怪,參數(shù)不是 9 嗎埋嵌,怎么有 10 項呢破加?
前面已經(jīng)特別指出,0 不是第一項雹嗦,而是第 0 項范舀。

  1. 第二個版本,打印特定項數(shù)的斐波那契數(shù)列
    def fibonacci_v2(num):
        a, b = 0, 1
        if num == a:
            print a,
        elif num == b:
            print a, b,
        count = 0
        while num > count:
            print a, b,
            a, b = a+b, a+b+b
            count += 2
        if num % 2 == 0:
            print a

    if __name__ == '__main__':
        fibonacci_v1(10)    

輸出結(jié)果:

0 1 1 2 3 5 8 13 21 34 55
  1. 第三個版本了罪,打印特定項的值
  def fibonacci_v3(num):
      if num == 0:
          return 0
      if num == 1:
          return 1
      return fibonacci_v2(num-1) + fibonacci_v2(num-2)

  if __name__ == '__main__':
      print fibonacci_v2(7)

輸出結(jié)果:

13

感謝閱讀锭环!
如果文章中有錯誤或存在誤解的地方,麻煩多加指教捶惜,無比感謝田藐!
科技是一把雙刃劍,能讓世界終結(jié)吱七,也能讓世界更美好汽久。
The End.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市踊餐,隨后出現(xiàn)的幾起案子景醇,更是在濱河造成了極大的恐慌,老刑警劉巖吝岭,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件三痰,死亡現(xiàn)場離奇詭異,居然都是意外死亡窜管,警方通過查閱死者的電腦和手機散劫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來幕帆,“玉大人获搏,你說我怎么就攤上這事∈” “怎么了常熙?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵纬乍,是天一觀的道長。 經(jīng)常有香客問我裸卫,道長仿贬,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任墓贿,我火速辦了婚禮茧泪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘募壕。我一直安慰自己调炬,他們只是感情好,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布舱馅。 她就那樣靜靜地躺著缰泡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪代嗤。 梳的紋絲不亂的頭發(fā)上棘钞,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天,我揣著相機與錄音干毅,去河邊找鬼宜猜。 笑死,一個胖子當著我的面吹牛硝逢,可吹牛的內(nèi)容都是我干的姨拥。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼渠鸽,長吁一口氣:“原來是場噩夢啊……” “哼叫乌!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起徽缚,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤憨奸,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后凿试,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體排宰,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年那婉,在試婚紗的時候發(fā)現(xiàn)自己被綠了板甘。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡详炬,死狀恐怖虾啦,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤傲醉,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站呻率,受9級特大地震影響硬毕,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜礼仗,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一吐咳、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧元践,春花似錦韭脊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至象浑,卻和暖如春蔫饰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背愉豺。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工篓吁, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蚪拦。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓杖剪,卻偏偏與公主長得像,于是被迫代替她去往敵國和親驰贷。 傳聞我的和親對象是個殘疾皇子盛嘿,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容