杭电OJ-2018

2017-05-18  本文已影响13人  小可爱你要快快长大
#include<stdio.h>
int main(){
    int a,b,c,d,i,t,x;
    while(scanf("%d",&x)!=EOF){
        if(x==0)
            break;
        for(i=0;i<x;i++){            //a为老母牛数量,b为1岁小牛,c为2岁小牛,d为3岁小牛
            if(i==0){                //每过一年3岁小牛都会变成每年都产小牛的老母牛
                a=1;
                b=0;
                c=0;
                d=0;
            }
            else{
                t=d;
                d=c;
                c=b;
                a=a+t;
                b=a;
            }
        }
    printf("%d\n",a+b+c+d);
    }
    return 0;
}

【转】网上代码参考:①http://blog.sina.com.cn/s/blog_6dab0ba40100zar2.html
http://wenda.so.com/q/1372336761066366?src=140

上一篇下一篇

猜你喜欢

热点阅读