易游港

 找回密码
 注册
搜索
热搜: 城市天际线
查看: 2572|回复: 0

兔子生兔子问题

[复制链接]

64

主题

3

回帖

387

积分

管理员

积分
387
发表于 2021-12-16 17:13:42 | 显示全部楼层 |阅读模式
假设一对兔子的成熟期是一个月,即一个月可长成成兔,那么,如果每对成兔每个月都生一对小兔,一对新生的小兔从第二个月起就开始生兔子,试问从一对兔子开始繁殖,以后每个月会有多少对兔子?


编写思路
1、兔子最开始是1对。
2、需要输入反之的月数;


源代码:
[C] 纯文本查看 复制代码
#include <stdio.h>
int main()
{
    int i,tu1,tu2,tu3,m;
    tu1=1;
    tu2=1;
    printf("请输入月份数\n");
    scanf("%d",&m);
    if(m==1||m==2)
    {
        printf("有一对兔子");
    }
    else if(m>2)
    {
        for(i=3;i<=m;i++)
        {
            tu3=tu1+tu2;
            tu1=tu2;
            tu2=tu3;
        }
        printf("%d 月的兔子数为:%d\n",m,tu3);
    }
    return 0;
}


调试运行结果执行程序时,会提示输入月份,当输入 12 时,显示这个月的兔子数目,运行结果如下所示:
请输入月份数
12
12 月的兔子数为:144

回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|易游港

GMT+8, 2025-3-13 04:06 , Processed in 0.098153 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

快速回复 返回顶部 返回列表