C语言编程:斐波那契数列
我的这段代码哪错了,为什么结果是1111111111?谢谢!#include<stdio.h>intmain(){intfibo(int);intn,fib;for(n=...
我的这段代码哪错了,为什么结果是1111111111?谢谢!
#include<stdio.h>
int main()
{
int fibo(int);
int n,fib;
for(n=1;n<11;n++)
{
fib=fibo(n);
printf("%d",fib);
}
return 0;
}
int fibo(int)
{
int fib,n;
if(n=1)
fib=1;
else if(n=2)
fib=1;
else
fib=fibo(n-1)+fibo(n-2);
return fib;
} 展开
#include<stdio.h>
int main()
{
int fibo(int);
int n,fib;
for(n=1;n<11;n++)
{
fib=fibo(n);
printf("%d",fib);
}
return 0;
}
int fibo(int)
{
int fib,n;
if(n=1)
fib=1;
else if(n=2)
fib=1;
else
fib=fibo(n-1)+fibo(n-2);
return fib;
} 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询