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

基础不夯实,工作两行泪

#include<stdio.h>
int main()                                                                 //1  2  3   4   5  6  7  8  9  10 11 12  13  14 15
{                                                                         // 1  1  2   3   5  8 13  21 34
	                                                                     
	int m = 40;
	int k,n;
	int n1 = 1, n2 = 1, n3 = 2;
	for (int i = 1; i < m+1;i++)
	{
		if (i == 1 || i == 2 )
		{
			printf("第%d个月生的兔子%d对\n",i,n1);
		}
		else
		{
			n = n2 + n3;
			printf("第%d个月生的兔子%d对\n",i,n);
			n2 = n3;
			n3 = n;
		}

	}
	while (1);
	return 0;
}

猜你喜欢

转载自blog.csdn.net/suntingsheng123/article/details/88990605