习题课
一、有一头母牛,当年年初生一头小母牛。每头小母牛出生第四年的年初(算当年,既三年
后),也生一头小母牛,问 20 年后共有多少头母牛。
记住不同年的母牛的数目:
初始状态:
Y1=2;Y2=3;Y3=4;
Y4 = Y3 + Y1;
每过一年,牛的数目发生变化:
Y1 = Y2; Y2 = Y3; Y3 = Y4;
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int n;
cout << "how many years " << endl;
cin >> n;
cout << niu(n)<< endl;
f(n);
return 0;
}
void f(int n)
{
inti,Y1, Y2, Y3,Y4;
Y1 = 2;
Y2 = 3;
Y3 = 4;
for (i = 4;i <= n;i++)
{
Y4 = Y1 + Y3;
Y1 = Y2;
Y2 = Y3;