此题思路:1.我们很容易看出这是一个考循环的问题,所以必定要先找到规律
2.因此先列出表来,一定要注意每头小母牛在第四个年头都可以生一头小母牛
3.在列出表后,我们注意到当从第四年开始,牛的总数等于第一年+第三年,但这并不代表我们只需定义两个变量,事实上,第二年对于第一年与第三年有着过渡的作用,因此,我们应当注意到,变量之间的关系是什么
4.
#include <iostream>
using namespace std;
int main()
{
int i,s=0,n,a=1,b=1,c=1;
cout<<"please enter the number of n:";
cin>>n;
if(n<=3)
cout<<"s=1"<<endl;
else
{
for(i=4;i<=n;i++)
{
s = a+c; //变量交换
a = b;
b = c;
c = s;
}
cout<<"s="<<s<<endl;
}
return 0;
}