奶牛数量问题,最近学校写的作业题目.写的不是很好

问题:有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?说明:假设在第n年及之前所有牛都不曾死亡。


输入 年份 0
输出 最后,也就是 第N年 的 母牛 总数量



#include
int main()
{
    int year[56],i,n,sum[56]={0},a,b,c,mature,tempt;
    scanf("%d",&n);
    for(i=0;i    scanf("%d",&year[i]);
    for(i=0;i    {
        if(year[i]<=4)
            sum[i]=year[i];
        else
        {
            for(a=1,b=1,c=2,mature=2;year[i]-5>0;year[i]--)
            {
            tempt=a;
            a=b;
            b=c;
            c+=tempt;
            mature=c;
            }
            sum[i]=a+b+c+mature;
        }
    }
    for(i=0;i        printf("%d\n",sum[i]);
    return 0;
}


你可能感兴趣的:(oj题目,原创)