意大利數(shù)學(xué)家菲波拉契,在1202年出版的一書里提出了這樣的一個問題:一對兔子飼養(yǎng)到第二個月進入成年,第三個月生一對小兔,以后每個月生一對小兔,所生小兔能全部存活并且也是第二個月成年,第三個月生一對小兔,以后每月生一對小兔.問這樣下去到年底應(yīng)有多少對兔子? 試畫出解決此問題的程序框圖,并編寫相應(yīng)的程序.
見解析
解: 根據(jù)題意可知,第一個月有對小兔,第二個月有對成年兔子,第三個月有兩對兔子,從第三個月開始,每個月的兔子對數(shù)是前面兩個月兔子對數(shù)的和,設(shè)第個月有對兔子,第個月有對兔子,第個月有對兔子,則有,一個月后,即第個月時,式中變量的新值應(yīng)變第個月兔子的對數(shù)(的舊值),變量的新值應(yīng)變?yōu)榈?img src="http://thumb.zyjl.cn/pic2/upload/papers/20140823/20140823121551751239.gif" style="vertical-align:middle;" />個月兔子的對數(shù)(的舊值),這樣,用求出變量的新值就是個月兔子的數(shù),依此類推,可以得到一個數(shù)序列,數(shù)序列的第項就是年底應(yīng)有兔子對數(shù),我們可以先確定前兩個月的兔子對數(shù)均為,以此為基準(zhǔn),構(gòu)造一個循環(huán)程序,讓表示“第×個月的逐次增加,一直變化到,最后一次循環(huán)得到的就是所求結(jié)果. 流程圖和程序如下:

S=1
Q=1
I=3
WHILE I<=12
F=S+Q
Q=S
S=F
I=I+1
WEND
PRINT  F
END

 
 

 
練習(xí)冊系列答案
相關(guān)習(xí)題

科目:高中數(shù)學(xué) 來源:不詳 題型:解答題

分別用輾轉(zhuǎn)相除法和更相減損之術(shù)求下列兩數(shù)的最大公約數(shù).
(1)261,319;(2)1 734,816.

查看答案和解析>>

科目:高中數(shù)學(xué) 來源:不詳 題型:單選題

用“輾轉(zhuǎn)相除法”求得168與486的最大公約數(shù)是                  (    )
A.3B.4C.6D.16

查看答案和解析>>

科目:高中數(shù)學(xué) 來源:不詳 題型:單選題

在如圖的程序框圖中,輸入n=60,按程序運行后輸出的結(jié)果是(  )
A.0 B.3
C.4 D.5

查看答案和解析>>

科目:高中數(shù)學(xué) 來源:不詳 題型:單選題

利用“直接插入排序法”給按從大到小的順序排序,
當(dāng)插入第四個數(shù)時,實際是插入哪兩個數(shù)之間(   )
A.B.C.D.

查看答案和解析>>

科目:高中數(shù)學(xué) 來源:不詳 題型:填空題

用冒泡法對數(shù)據(jù)從小到大排序,第二趟得到的數(shù)列為:_______________.

查看答案和解析>>

科目:高中數(shù)學(xué) 來源:不詳 題型:填空題

將十進制數(shù)41 化為二進制數(shù)的結(jié)果是_________.

查看答案和解析>>

科目:高中數(shù)學(xué) 來源:不詳 題型:單選題

已知數(shù)列{}中,=1,+n,若利用如圖所示的程序框圖計算該數(shù)列的第10項,則判斷框內(nèi)的條件是
A.n≤8?B.n≤9?C.n≤10?D.n≤11?

查看答案和解析>>

科目:高中數(shù)學(xué) 來源:不詳 題型:單選題

根據(jù)程序框圖,當(dāng)輸入10時,輸出的是(  )
A.12B.19C.14.1 D.-30

查看答案和解析>>

同步練習(xí)冊答案