一只刚出生的奶牛,4年生1只奶牛(因为这里描述不清,我暂且认为是第四年开始的时候生小牛),以后每年生1只,现在给你一只刚出生的奶牛,求20年后有多少奶牛?
网上有类似的代码,感觉有问题,给出如下解法
<span style="font-size:18px;">#include <iostream>
using namespace std;
int son(int n)
{
int year[4] = {1},i;
for(i = 2;i <= n;i++)
{
year[3] += year[2];
year[2] = year[1];
year[1] = year[0];
year[0] = year[3];
}
cout << year[0] + year[1] + year[2] + year[3];
}
int main()
{
son(8);
}
</span>