C程,输出m到n之间的斐波那契数列,要求调用函数fib(n)求第n项我输入1 10是可以输出的,但是输入20 100 就没有输出了,求指教!#include "stdio.h"#include "math.h"int main(void){int i,m,n;int repeat,ri;long f;long fib(in
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/02 23:39:53
C程,输出m到n之间的斐波那契数列,要求调用函数fib(n)求第n项我输入1 10是可以输出的,但是输入20 100 就没有输出了,求指教!#include "stdio.h"#include "math.h"int main(void){int i,m,n;int repeat,ri;long f;long fib(in
C程,输出m到n之间的斐波那契数列,要求调用函数fib(n)求第n项
我输入1 10是可以输出的,但是输入20 100 就没有输出了,求指教!
#include "stdio.h"
#include "math.h"
int main(void)
{
int i,m,n;
int repeat,ri;
long f;
long fib(int n);
int a,b,c;
scanf("%d",&repeat);
for(ri = 1; ri
C程,输出m到n之间的斐波那契数列,要求调用函数fib(n)求第n项我输入1 10是可以输出的,但是输入20 100 就没有输出了,求指教!#include "stdio.h"#include "math.h"int main(void){int i,m,n;int repeat,ri;long f;long fib(in
#include "stdio.h"
#include "math.h"
int main(void)
{
int i, m, n;
int repeat, ri;
long f;
long fib(int n);
int a,b,c;
scanf("%d",&repeat);
for(ri = 1; ri =m)
printf("%ld ",f);
f=fib(i);
if(f>n) break;
}
printf("\n");
}
}
long fib(int n)
{
long f;
if(n==1||n==2){
f=1;
}
else{
f=fib(n-1)+fib(n-2);
}
return f;
}