不知道错哪!!来看看
#include "stdio.h"fib(int a)
{
if(a=1)return(0);
else if(a=2)return(1);
else return(fib(a-1)+fib(a-2));}
main()
{int a,c;scanf("%d",&a);
c=fib(a);
printf("%d",c);
} 不知道哪不对,无论输什么数字都是0
我也编了一个:
#include "stdio.h"
fib(int b)
{int c;
if(b==1)return c=0;
else if(b==2)return c=1;
else return(fib(b-1)+fib(b-2));}
main()
{int a;scanf("%d",&a);
printf("%d",fib(a));
getch();
return 0;
}