母牛每年产一个小牛,小牛第四年产牛一共多少牛
分析:
i年的牛等于i-1年的老牛加小牛再加上老牛产生的小牛,i-1年的老牛等于i-4年的总牛数
代码:
#include<iostream>
using namespace std;
int main()
{
int n,i=1,a[60];
while(cin>>n&&n!=0)
{
while(i<=n)
{
a[1]=1;
a[2]=2;
a[3]=3;
if(i>3)
a[i]=a[i-1]+a[i-3];
i++;
}
cout<<a[i-1]<<endl;
}
}
感受:
我做题的时候也不知道该减3还是减4,我是先列了几个数才搞明白,以后不能只想还要多写