Python練習例項024

2022-07-14 12:39:26 字數 832 閱讀 6206

問題:有一分數序列: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...