C語言兔子生兔子問題
假設(shè)一對(duì)兔子的成熟期是一個(gè)月,即一個(gè)月可長成成兔,那么,如果每對(duì)成兔每個(gè)月都生一對(duì)小兔,一對(duì)新生的小兔從第二個(gè)月起就開始生兔子,試問從一對(duì)兔子開始繁殖,以后每個(gè)月會(huì)有多少對(duì)兔子?
程序代碼
#include <stdio.h>
int main()
{
int i,tu1,tu2,tu3,m;
tu1=1;
tu2=1;<a href="https://www.niwoxuexi.com/wiki/article?id=141&catid=211&artid=948#" class="re-icon re-clips redactor-btn-image" rel="clips" tabindex="-1"></a>
printf("請(qǐng)輸入月份數(shù)\n");
scanf("%d",&m);
if(m==1||m==2)
{
printf("有一對(duì)兔子");
}
else if(m>2)
{
for(i=3;i<=m;i++)
{
tu3=tu1+tu2;
tu1=tu2;
tu2=tu3;
}
printf("%d 月的兔子數(shù)為:%d\n",m,tu3);
}
return 0;
}</stdio.h>
調(diào)試運(yùn)行結(jié)果
執(zhí)行程序時(shí),會(huì)提示輸入月份,當(dāng)輸入 12 時(shí),顯示這個(gè)月的兔子數(shù)目,運(yùn)行結(jié)果如下所示:
請(qǐng)輸入月份數(shù)
12
12 月的兔子數(shù)為:144
總結(jié)
(1) 實(shí)例分析
循環(huán)的嵌套是指在一個(gè)循環(huán)體內(nèi)又包含了另一個(gè)完整的循環(huán)。循環(huán)的嵌套執(zhí)行過程是外循環(huán)執(zhí)行一次,內(nèi)循環(huán)執(zhí)行一次,在內(nèi)循環(huán)結(jié)束后,再執(zhí)行下一次外循環(huán),如此反復(fù),直到外循環(huán)結(jié)束。
(2) 循環(huán)的嵌套注意事項(xiàng):
① 循環(huán)必須完全包含內(nèi)循環(huán),不能交叉;
② 在多重循環(huán)中,各層循環(huán)的循環(huán)控制變量不能同名;
③ 在多重循環(huán)中,并列循環(huán)的循環(huán)控制變量名可以相同,也可以不同。
作者:大學(xué)生新聞網(wǎng) 來源:大學(xué)生新聞網(wǎng)
發(fā)布時(shí)間:2025-03-09 閱讀:
- C語言狼追兔子問題
- 一只兔子躲進(jìn)了 10 個(gè)環(huán)形分布的洞的某一個(gè),狼在第一個(gè)洞沒有找到兔子,就隔一個(gè)洞,到第三個(gè)洞去找
- 03-09 關(guān)注:0
- C語言兔子生兔子問題
- 假設(shè)一對(duì)兔子的成熟期是一個(gè)月,即一個(gè)月可長成成兔,那么,如果每對(duì)成兔每個(gè)月都生一對(duì)小兔
- 03-09 關(guān)注:0
- C語言矩陣轉(zhuǎn)置
- 本實(shí)例是利用數(shù)組解決線性代數(shù)中的矩陣轉(zhuǎn)置問題。
- 03-09 關(guān)注:0
- C語言求回文素?cái)?shù)
- 任意的整數(shù),當(dāng)從左向右讀與從右向左讀是相同的,且為素?cái)?shù)時(shí),稱為回文素?cái)?shù)。求 1000 以內(nèi)的所有回文素?cái)?shù)。
- 03-09 關(guān)注:0