关于兔子的问题
本人在刚刚学习编程的时候,老师发给了我一份txt文档,上面有13道题,统一要求用控制台应用程序解决很不幸的是本人那U盘中病毒已经报废,但是有一道题目我记忆非常深刻
小明在1月的时候买了一只兔子,兔子在3个月后达到生产期,每一个月兔子可以产下3只小兔子,假如兔子一直不死的话
1年之后小明有多少只兔子?
程序代码:#include <stdio.h>
int main (int argc, char *argv[])
{
int i = 1, tmp = 0; //tmp 保存上次生兔子的日期
int a = 1; //a 保存当前兔子数量
while (i <= 12)
{
if (i-tmp==3)
{
tmp = i;
if (a == 1)
a = 4;
else
a = a*3;
}
i++;
}
printf ("rabbit is %d\n", a);
return 0;
}