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

异常,为啥?初学者

2012-02-11 
错误,为啥?菜鸟求助#includeiostreamusingnamespacestdintfibonacci(intx){if(x 0)cout 输入错

错误,为啥?菜鸟求助
#include   <iostream>
using   namespace   std;
int   fibonacci(int   x)
{if(x <=0)
    cout < < "输入错误.\n ";
  else   if(x==1||x==2)
            fibonacci(x)=1;
      else   fibonacci(x)=fibonacci(x-1)+fibonacci(x-2);
  cout < <fibonacci(x);
  return   0;
}
void   main()
{int   n;
  cout < < "求n级fibonacci级数\n ";
  cout < < "请输入n的值:\n ";
  cin> > n;
  cout < <n < < "级fibonacci级数如下:\n ";
  fibonacci(n);
}


想输出所有数,但是有错,求助,谢谢

[解决办法]
int fibonacci(int x)
{
if(x <=0)
cout < < "输入错误.\n ";
else if(x==1||x==2)
cout < <1;
else
{
int i= fibonacci(x-1)+fibonacci(x-2);
cout < <i;
}
return 0;
}

热点排行