C语言-假设有一对兔子,出生第二个月变成了一对大兔子,第三个月后变成一对老兔子, 并开始每月出生一对小兔子,依次类推。求15个月内共有多少对兔子?
生活随笔
收集整理的這篇文章主要介紹了
C语言-假设有一对兔子,出生第二个月变成了一对大兔子,第三个月后变成一对老兔子, 并开始每月出生一对小兔子,依次类推。求15个月内共有多少对兔子?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
提示公式:F(1) = 1; F(2) = 1; F(n) = F(n - 1) + F(n - 2); n > 2
注意這里:第三個月就開始何時
#include <stdio.h>
int main(int *argc,char *argv[] )
{
int i, Rabbit1, Rabbit2, Rabbit3, m;
Rabbit1 = 1;
Rabbit2 = 1;
printf("Please enter month:");
scanf_s("%d", &m);
printf("\n");
if (m == 1 || m == 2)
{
printf("There's a couple of rabbits!");
}
else if (m > 2)
{
for (i = 3; i <= m; i++)
{
Rabbit3 = Rabbit1 + Rabbit2;
Rabbit1 = Rabbit2;
Rabbit2 = Rabbit3;
}
printf("The number of rabbits is:%d\n",Rabbit3);
}
return 0;
}
總結
以上是生活随笔為你收集整理的C语言-假设有一对兔子,出生第二个月变成了一对大兔子,第三个月后变成一对老兔子, 并开始每月出生一对小兔子,依次类推。求15个月内共有多少对兔子?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: json解析格式化工具
- 下一篇: POJ-3386