cdsg


私信TA

用户名:dotcpp0701227

访问量:1023

签 名:

正十七

等  级
排  名 1100
经  验 3104
参赛次数 1
文章发表 82
年  龄 0
在职情况 学生
学  校 安徽师范大学
专  业

  自我简介:

落第儒生,顾府家丁。 卖面老板,随军参谋。 景泰状元,长洲知州。 十年水怪,三眼大叔。 飘飘何所似?天地一沙鸥。

解题思路:
用数组来对应年份,规律是本年数量等于上年数量+上上上年数量
注意事项:
本题是输入多组数据,这里用了一个while循环
参考代码:

#include<stdio.h>
int main()
{
    int year[56]={1,2,3};
    int n,i;
    scanf("%d",&n);
    while(n!=0)
    {
        if(n>3)
            for(i=3;i<n;i++)
                year[i]=year[i-1]+year[i-3];
        printf("%d\n",year[n-1]);
        scanf("%d",&n);
    }
	return 0;
}


 

0.0分

0 人评分

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

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区