http://acm.hdu.edu.cn/showproblem.php?pid=2070
这是一道很明显的水题,菲波拉契数,题目其实已经很明显了,只要找个数组模拟一下,打表就过了
代码
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
__int64 a[51];
int n;
a[0]=0;a[1]=1;
for(int i=2;i<=50;++i)
a[i]=a[i-1]+a[i-2];
while(scanf("%d",&n),n!=-1)
printf("%I64d\n",a[n]);
system("pause");
return 0;
}