C程,输出m到n之间的斐波那契数列,要求调用函数fib(n)求第n项
答案:1 悬赏:0
解决时间 2021-02-27 17:21
- 提问者网友:溺爱和你
- 2021-02-27 09:34
C程,输出m到n之间的斐波那契数列,要求调用函数fib(n)求第n项
最佳答案
- 二级知识专家网友:野慌
- 2021-02-27 10:53
#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 <= repeat; ri++){
scanf("%d%d", &m, &n);
i=1;
f=fib(i);
while(1){
i++;
if(f>=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;
}
#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 <= repeat; ri++){
scanf("%d%d", &m, &n);
i=1;
f=fib(i);
while(1){
i++;
if(f>=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;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯