解题思路:
#include <stdlib.h>
#include <stdio.h>
int main()
{
int n,i,a[54]={1,1,1,1,0},s=0;
for(i=4;i<54;i++)
{
a[i]=a[i-1]+a[i-3];//表示每年有多少头牛可以生育,明显为:a[i]=a[i-1]+a[i-3]
}
scanf("%d",&n);
while(n!=0)
{
s=0;
for(i=0;i<n;i++)
{
s=s+a[i];//每年有多少头牛可以生育就加上多少
}
printf("%d\n",s);
scanf("%d",&n);
}
return 0;
}
注意事项:分析仔细即可
参考代码:
0.0分
0 人评分
校门外的树 (C语言代码)浏览:1125 |
简单编码 (C++代码)浏览:678 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)for循环浏览:1133 |
九宫重排 (C++代码)浏览:1336 |
剪刀石头布 (C语言代码)浏览:755 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:493 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:1185 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:1922 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:960 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:598 |