問題:有一分數序列:2/1, 3/2, 5/3, 8/5, 13/8, 21/13...求出這個數列的前20項之和。
#! /usr/bin/env python3
#-*- coding:utf-8 -*-
#author : ma yi
#blog :
#date : 2020-06-19
#name : demo024
#software : pycharm
#note : 有一分數序列:2/1, 3/2, 5/3, 8/5, 13/8, 21/13...求出這個數列的前20項之和。
#入口函式
if__name__ == '
__main__':
#與斐波那契數列有關
a, b = 1, 2result =0
temp_list =
for i in range(20):
result += b /a
"%s/%s
" %(b, a))
a, b = b, a +b
print("
+".join(temp_list) + "
=%s" % result)
執行結果:
2/1+3/2+5/3+8/5+13/8+21/13+34/21+55/34+89/55+144/89+233/144+377/233+610/377+987/610+1597/987+2584/1597+4181/2584+6765/4181+10946/6765+17711/10946=32.66026079864164
C語言例項024
鍊錶 定義 動態的進行儲存分配的一種結構 根據需要開闢分配單元,節約記憶體空間 結點 包含使用者的實際資料和下乙個結點的位址 簡單結構 2.靜態鍊錶 設計乙個這樣的結構體型別,struct student 它對對應的鍊錶為 注意 定義乙個struct student,並未實際分配空間,只有定義變數才...
Python 練習例項2
題目2 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提10 利潤高於10萬元,低於20萬元時,低於10萬元的部分按10 提成,高於10萬元的部分,可提成7.5 20萬到40萬之間時,高於20萬元的部分,可提成5 40萬到60萬之間時高於40萬元的部分,可提成3 60萬到100萬...
Python 練習例項18
題目18 求s a aa aaa aaaa aa a的值,其中a是乙個數字。例如2 22 222 2222 22222 此時共有5個數相加 幾個數相加有鍵盤控制。我想了兩種方法。第一種,是我看到題目後,直覺的用數學思維去推導 第二種,做完第一種方法,忽然覺得好麻煩,於是想到了畫棋盤,弄成字串後再in...