用計算機解決“兔子繁殖問題 . 題目描述:一對兔子飼養(yǎng)到第二個月進入成年.從第三個月開始每個月生一對小兔子.所生小兔子也是出生后第二個月成年.從第三個月開始每月生一對小兔子.假設兔子不會死亡.問這樣下去一年后有多少對兔子? 題目分析:設第n個月兔子的數量用Sn表示.第一.二個月兔子沒有繁殖能力.所以還是一對.即S1=1.S2=1,第三個月.生下一對小兔子.兔子數量達到2對.即S3=2,第四個月大兔子繼續(xù)生下一對小兔子.第三個月出生的小兔子進入成年期但還沒生育.兔子數量再加1對.即S4=3,第五個月老兔子繼續(xù)生育.前個月出生的小兔子也開始生育.上個月出生的小兔子成年.兔子數量加2對.即S5=5,--依次類推可以列出下表: 經過月數 1 2 3 4 5 6 7 8 9 -- 兔子對數 1 1 2 3 5 8 13 21 34 -- 可以發(fā)現如下規(guī)律:除第1.2個月兔子數量為1對外.第n個月的兔子數量等于前兩個月的兔子數量之和.即Sn=Sn-2+Sn-1.如果將每月兔子數量看做數列的各項.就構成了數學史上一個有名的數列.即“斐波拉契數列 :1.1.2.3.5.8.13.21.34.55--這個數列有許多奇特的性質.例如.從第3個數起.每個數與它后面那個 數的比值.都很接近于0.618.正好與大名鼎鼎的“黃金分割 相吻合. (1)為解決此題.我們采用了 ▲ 算法.(填:枚舉.解析.排序.查找) (2)Visual Basic程序界面設計如第17題圖所示(圖一為對象初始屬性.圖二為修改對象屬性后界面). 第17題圖一 第17題圖二 根據上圖.下表A.B分別代表的屬性名分別是 ▲ . ▲ . 對象名稱 對象屬性 屬性值 Form1 A 兔子繁殖問題 Text1 B (3)假設程序編寫已經正確完成.運行后出現如第17題圖二窗口.當在上邊文本框輸入12.則點擊“開始計算 按鈕后.下邊文本框中顯示的內容是: ▲ . 查看更多

 

題目列表(包括答案和解析)

你能在實際生活中找出可以用循環(huán)語句來編程解決的算法實例嗎?并試著用計算機解決它.

查看答案和解析>>

下列關于算法的說法中不正確的是(    )

A.算法這個詞出現在12世紀,指的是用阿拉伯數字進行邏輯運算的過程

B.算法通常是指可以用計算機來解決的某一類問題的程序或步驟,這些程序或步驟必須是明確和有效的 ,而且在有限步之內完成

C.計算機解決任何問題都需要算法

D.只有將解決問題的過程分解為算法,并用計算機能夠接受的“語言”準確地描述出來,計算機才能夠解決問題

查看答案和解析>>

在數學中,現代意義上的算法是指

[  ]
A.

用阿拉伯數字進行運算的過程

B.

解決某一類問題的程序或步驟

C.

用來解決某一類問題的明確的有效的程序或步驟

D.

用計算機進行數學運算的方法

查看答案和解析>>

你能在實際生活中找到需要排序的例子嗎?試著用計算機幫助解決.

查看答案和解析>>

算法是指可以用計算機來解決的某一類問題的程序或步驟,它不具有(   )

A.有限性B.明確性C.有效性D.無限性

查看答案和解析>>


同步練習冊答案