天_信


私信TA

用户名:1094125040

访问量:2859

签 名:

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

  自我简介:

解题思路:

根据最高票答案改编自己能理解的;

牛的数量用数组来存 现有数量 = 前年+上三年;

while(1)是死循环 当遇到0时退出,读取一个数就计算一个数



注意事项:





参考代码:

#include<stdio.h>


int main()

{


int n = 0;

int total(int n);


while(1)

{

scanf("%d", &n);

if(n == 0) break;

total(n);

}



return 0;


}


int total(int n)

{

int i;

int monther_cow[100];

int sum = 0;

    for(i = 1 ; i <= n ; i++)

    {

        if( i < 4)

        {

            monther_cow[i] = i;

        }

        else

        {

            monther_cow[i] = monther_cow[i - 1] + monther_cow[i - 3];

        }

        

       

    }

    printf("%d\n", monther_cow[n]);

return 0;

}


 

0.0分

2 人评分

  评论区