shenxian32 2021-08-29 22:59 采纳率: 90.5%
浏览 63
已结题

关于#c语言#的问题:假设所有母牛都不会死,请问第n年此牛群共有多少头母牛

有一头小母牛0岁,它从第四年三岁开始,每年都生一头小母牛,一年只生一头。而且所有小母牛也都会在第四年开始生育,假设所有母牛都不会死,请问第n年此牛群共有多少头母牛?这个要怎么编程呢?

  • 写回答

1条回答 默认 最新

  • 多低调 2021-08-30 00:23
    关注

    若有帮助,望采纳

    int main()
    {
        //                    .            .            .
        //年数:1    2    3    4    5    6    7    8    9    10
        //头数;1    1    1    2    3    4    6    9    13    19
        //        i       i+2 i+3    
        //其实规律就是:相隔两年的牛数相加等于后一年的牛数
        //i年的牛数+(i+2)年的牛数==(i+3)年的牛数
        int num1 = 1, num2 = 1, num3 = 1, num4;//牛数
        int n;//年数
        printf("请输入第几年:\n");
        scanf("%d", &n);
        if (n <= 3)
            printf("只有一头牛!\n");
        else
            for (int i = 1; i <= n-3; i++)//前三年不算,所以减去才对
            {
                num4 = num1 + num3;
                num1 = num2;
                num2 = num3;
                num3 = num4;
            }
        printf("在第%d年的时候有牛%d头", n, num4);
        return 0;
    }
    ```c
    
    
    

    ```

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 9月7日
  • 已采纳回答 8月30日
  • 创建了问题 8月29日

悬赏问题

  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥60 要数控稳压电源测试数据
  • ¥15 能帮我写下这个编程吗
  • ¥15 ikuai客户端l2tp协议链接报终止15信号和无法将p.p.p6转换为我的l2tp线路