函数问题
int f1(int n)
{if(n <=2)
return 1;
else
return (fib(n-1)+fib(n-2));
}
#include "stdio.h "
main()
{int n;
scanf( "%d ",&n);
printf( "%d ",f1(n));
}
提示:Error:Undefined symbol _fib in module
这是一个求递归方法求费波那契数列第N项.
费波那契数列(我也不知道是什么样的数列)
[解决办法]
#include "stdio.h "
int fib(int n)
{
if(n <=2)
return 1;
else
return (fib(n-1)+fib(n-2));
}
void main()
{
int n;
scanf( "%d ",&n);
printf( "%d ",fib(n));
}