问题:有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?说明:假设在第n年及之前所有牛都不曾死亡。
输入 年份 0<N<55.
输出 最后,也就是 第N年 的 母牛 总数量
#include<stdio.h>
int main()
{
int year[56],i,n,sum[56]={0},a,b,c,mature,tempt;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&year[i]);
for(i=0;i<n;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<n;i++)
printf("%d\n",sum[i]);
return 0;
}