作业帮 > 综合 > 作业

菲波那切数列#includeint fib(int n){\x09if(n==1||n==2)\x09\x09retur

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/25 20:19:22
菲波那切数列
#include
int fib(int n)
{
\x09if(n==1||n==2)
\x09\x09return 1;
\x09else
\x09\x09return fib(n-1)+fib(n-2);
}
int main()
{
\x09int m,n,s=0,i;
\x09scanf("%d%d",&m,&n);
\x09for(i=m;i=m&&fib(i)
菲波那切数列#includeint fib(int n){\x09if(n==1||n==2)\x09\x09retur
你应该将语句:printf("%d\n",s); 放到语句s+=fib(i);后面,才行,因为如果你放在外面的话,会一直在for循环中判断
再问: 但是我只要打印出最后的结果,如果放到里面就会把每一次循环的结果打印出来
再答: 那你改下:
for(i=m;i=m&&fib(i)