PTA习题4-11 兔子繁衍问题 (15 分)

PTA习题4-11 兔子繁衍问题 (15 分)

一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对?

#include<stdio.h>

int main ()
{
	int n,month=1,one=1,two=0,ready=0,sum=1;
	scanf("%d",&n);
	
	while(sum<n)
	{
		month++;				//month-> the final product
		ready+=two;				//ready-> (>=three months)
		two=one;				//two->second month
		one=ready;				//one->first  month
		sum+=one;				//sum->all pairs of rabbits
	}
	printf("%d",month);
	
	return 0;
}

代码人 ~ 代码魂 ~ 此生钟爱代码神 ~ Big_Kiss~

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页