猿问

js解决古典问题,分析加代码,不要套公式,

古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

sgbb88
浏览 1248回答 1
1回答

慕粉3829501

第三个月是2只兔子,第四个月是4只兔子,第五个月6只兔子,第六个月是10只兔子,第七个月是16只兔子,我相信你已经找到规律了,就是第几个月的兔子的数量是前两个月兔子的总数,所以现在进行程序的编写。#include "stdio.h"int main(){   int sum=0,n,a,b,c;   printf("输入你想要的月份");   scanf("%d",&n);   a=2;   b=0;   c=2;   while(1)   {   if(n==1||n==2)   {   printf("兔子的个数是2只\n");   break;   }   else   {   sum=a+b;   b=a;//交换月份的兔子个数;//比方说3月和4月的兔子的个数,在第五个月的时候兔子总数是第四个月加第三个月的兔子的总数   a=sum;//交换月份的兔子的个数;   c++;   }   if(n==c)   break;   }   printf("兔子的个数:%d\n",sum);   return 0;}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答