首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

函数有关问题

2012-02-08 
函数问题intf1(intn){if(n 2)return1elsereturn(fib(n-1)+fib(n-2))}#includestdio.h main(){intns

函数问题
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));
}

热点排行