斐波拉契数列
#include<stdio.h>
int a[100];
int f(int n)
{
int t;
if(n==0||n==1)
return 1;
if(a[n]>0)
return a[n];
t=f(n-1)+f(n-2);
a[n]=t;
return t;
}
int main()
{
int n;
printf("请输入一个自然数:");
scanf("%d",&n);
printf("第%d个数是%d\n",n,f(n));
return 0;
}