为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

sgbb88 2016-08-15 21:40:10
古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
查看完整描述

1 回答

?
慕粉3829501

TA贡献3条经验 获得超0个赞

第三个月是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;

}


查看完整回答
反对 回复 2016-08-16
  • 1 回答
  • 0 关注
  • 1247 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信