if和for的幾個經典題目

2022-08-23 13:06:10 字數 1529 閱讀 2890

1.有一對幼兔,幼兔1個月後長成小兔,小兔1個月後長成成兔並生下一對幼兔,問幾年後有多少對兔子,幼兔、小兔、成兔對數分別是多少。

幼兔 1 小兔 0 成兔 0

幼兔 0 小兔 1 成兔 0

幼兔 1 小兔 0 成兔 1

幼兔 1 小兔 1 成兔 1

幼兔 2 小兔 1 成兔 2

幼兔 3 小兔 2 成兔 3

幼兔 5 小兔 3 成兔 5

當前月份幼兔 = 上個月的成兔+上月小兔

當前月份小兔 = 上月幼兔

當前月份成兔 = 上月成兔+上月小兔

**如下:

2.摺紙:折多少次和珠穆朗瑪峰一樣高

一張紙的厚度是0.0001公尺,將紙對折,對折多少次厚度超過珠峰高度8848公尺

**如圖:

3.羽毛球拍15元,球3元,水2元。200元每種至少乙個,有多少可能

羽毛球拍最多買13個 球最多買66個 水最多買100個

**如圖:

4.公雞2文,母雞1文,小雞半文,每種至少乙隻,100文買100隻雞有多少可能性

公雞最多50,母雞最多100,小雞最多200

**如圖:

5.湊錢1,2,5湊20元錢有多少可能

1元 20 2元 10 5元 4

**如圖:

6.輸入三個整數,xyz,最終以從小到大的方式輸出。利用巢狀。

**如圖:

7.標準體重:

男士體重=身高-100±3

女士體重=身高-110±3

輸入性別、身高、體重,檢視體重是否標準。

**如圖:

8.方程ax2+bx+c=0;一元二次方程。求根

△=b2-4ac;若△<0方程無實根

若△>0,方程有兩個不相同的實根x1 x2

若△=0,方程有兩個相同的實根

某個數進行開平方——math.sqrt()

**如圖:

關於記憶體問題的幾個經典題目

直接上 吧 過程就是這樣的,那麼如果讓這段程式執行,會產生什麼樣的效果呢?這段 有兩個問題,我們分析一下。1.p是個區域性變數,這getmemory這個函式執行完之後,p就被銷毀了,返回空指標。這塊在堆上動態開闢的空間也就找不到了,從而造成記憶體洩漏。2.p是str的臨時拷貝,str和p並不是同一塊...

幾個經典的填空和程式設計題!

define max 30 struct slisttable void deleteduplicate slisttable list return h 3 在o n 時間內從無序陣列a 0.n 1 中找出第k個最小元素。void qselect int a,int k,int left,int ...

幾個經典的博弈

一 巴什博奕 bash game 只有一堆 n個物品,兩個人輪流從這堆物品中取物,規定每次至少取乙個,最多取 m個。最後取光者得勝。顯然,如果 n m 1 那麼由於一次最多只能取 m個,所以,無論先取者拿走多少個,後取者都能夠一次拿走剩餘的物品,後者取勝。因此我們發現了如何取勝的法則 如果n m 1...