一:问题描述

有一对兔子从出生三个月开始每个月都生一对兔子,小兔子长到三个月开始又生一对兔子,假设所有兔子都不死,问30个月内每个月的兔子总数为多少。

二:设计思路

迭代法进行计算,初始值为1,1然后从第三个月开始为前面两个月的兔子数相加。

三:程序流程图

 

四:伪代码实现

定义第一二天的初始值fib1,fib2,fib

然后进行for循环 将fib的值变成fib1+fib2;

然后再将fib1=fib2,fib=2;

进行循环。

五:代码实现