shenxian32 2021-08-29 22:59 采纳率: 89%
浏览 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日

悬赏问题

  • ¥15 SPSS分类模型实训题步骤
  • ¥15 求解决扩散模型代码问题
  • ¥15 工创大赛太阳能电动车项目零基础要学什么
  • ¥20 limma多组间分析最终p值只有一个
  • ¥15 nopCommerce开发问题
  • ¥15 torch.multiprocessing.spawn.ProcessExitedException: process 1 terminated with signal SIGKILL
  • ¥15 QuartusⅡ15.0编译项目后,output_files中的.jdi、.sld、.sof不更新怎么解决
  • ¥15 pycharm输出和导师的一样,但是标红
  • ¥15 想问问富文本拿到的html怎么转成docx的
  • ¥15 我看了您的文章,遇到了个问题。