现在只需加上此年的增长量即可,但是因为年龄为1、2、3的牛都不会繁殖,而且每头牛一次生一头,所以他只要加上三年前的牛的数量即可(因为只有三年前的牛在此年才能生育),如果每年生两头就要加上2fac(n-3)了。
{ int N; scanf("%d", &N); printf("%d",f(N)); }
是公式啊,第i的牛数是等于i-2,i-3,i-4这三天加起来的
#include <iostream> #include <string> #include <vector> #include <algorithm> using namespace std; int main() { // 问题描述 // 设有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时有几头母牛? // 输入 // 输入一个整数N。(1≤N≤50) int arr[100]; arr[0]=1; arr[1...