fat-jun


私信TA

用户名:3193700343

访问量:4034

签 名:

等  级
排  名 3228
经  验 1988
参赛次数 0
文章发表 6
年  龄 0
在职情况 学生
学  校 东莞理工学院
专  业

  自我简介:

TA的其他文章

解题思路:
用m记录母牛,c[3]分别记录1到3岁的母牛。




注意事项:竟然跟舍友不谋而合。比较好理解,当然跟大佬的代码效率上还是有区别。




参考代码:

#include<stdio.h>

#include<string.h>

int main()

{

long count;

while(scanf("%ld",&count)) {

long sum=0,m=1,c[3]={1,1,1};//m母牛,c为1到3年的奶牛。

if(count>4) {

for(count-=4;count>=1;count-=1) {

m+=c[2];

c[2]=c[1];

c[1]=c[0];

c[0]=m;

}

sum=m+c[0]+c[1]+c[2];

printf("%ld\n",sum);

}

else if(count>0&&count<=4)printf("%ld\n",count);

else break;

}

return 0;

}



 

0.0分

0 人评分

  评论区

  • «
  • »