进击的毛毛虫


私信TA

用户名:zzzzcr

访问量:7105

签 名:

等  级
排  名 4124
经  验 1694
参赛次数 0
文章发表 19
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路:利用数组叠加

注意事项:第8年牛的数量和第九年牛的数量要搞清楚

参考代码:#include<stdio.h>
#include<string.h>
#define N 55
int main()
{
    int a[N] = { 1,2,3,4,6 };
    

    int i = 0,n,temp;
    while (scanf("%d", &n))//循环输入年份,即时输出
    {
        if (n != 0 && n < 55)//限定输入条件,大于0年小于55年
        {
            if (n <= 4)
            {
                printf("%d\n", n);//前四年的奶牛数量就是输入值
            }
            else
            {
                for (i = 4; i < n; i++)//根据前几个数组数值,求出所输入年份即第几个数组的数值并且输出
                {
                    
                    a[i] = a[i - 1] + a[i - 3];
                    temp = a[i];
                    
                }
                printf("a[n]=%d\n", temp);
            }

        }
        else
            return 0;
    
    }
    return 0;
}

 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区