5.4
1.问题描述:
有一对兔子,从出生后的第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子,假设所有的兔子都不死,问30个月内每个月的兔子总数为多少?
二、设计思路、
1.先输出前两个月的兔子数,然后进入循环
2.循环中每过一个月都会有新兔子产生,迭代求出当前月份的兔子数
3.求和输出每个月的兔子总数
三、程序流程图:

四、代码示例:
#include<stdio.h>
using namespace std;
int main()
{
long rab1 = 1, rab2 = 1, rab;
int i;
for(i=1;i<=15;i++)
{
printf("%12d%12d", rab1, rab2);
if(i%2==0)
printf("\n");
rab1=rab1+rab2;
rab2=rab1+rab2;
}
return 0;
}
浙公网安备 33010602011771号