题目大意:一头母牛一年能生一个小牛。该小牛第4年开始也能生小牛。问,到第n年以后有多少头小牛??
解题思路:找规律:
代码如下:
/*
* 2018_1.cpp
*
* Created on: 2013年8月13日
* Author: Administrator
*/ //章泽天,女神!!!!
#include <stdio.h>
#include <string.h>
int main(){
__int64 fib[55];
memset(fib,0,sizeof(fib));
fib[1] = 1;
fib[2] = 2;
fib[3] = 3;
fib[4] = 4;
int i;
for( i = 5; i <= 54 ; ++i){
fib[i] = fib[i-1] + fib[i-3];
}
int n;
while(scanf("%d",&n)!=EOF,n){
printf("%I64d\n",fib[n]);
}
}