永发信息网

C程,输出m到n之间的斐波那契数列,要求调用函数fib(n)求第n项

答案:2  悬赏:70  手机版
解决时间 2021-03-12 18:23
我输入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 <= repeat; ri++){
scanf("%d%d", &m, &n);
f=m;
i=m;
f=fib(i);
while(f<=n){
i++;
printf("%ld ",f);
f=fib(i);
}
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 "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;
}
全部回答
我不会~~~但还是要微笑~~~:)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
公路工程的造价由()几部分构成。A.预备费用B.
家字五行属什么
乡巴佬包子店许都广场店在什么地方啊,我要过
急求作文,“我的绰号”哪怕只有开头两段也好
丁姐和她的三个妈妈是什么电视
梁启超在《变法通议》中写道:同治初年,德相
广告喷绘字迹用什么去除
梦见逝去的奶奶在跟我一块在楼上,奶奶放鸽子
西游记里孙悟空的用金箍棒是当年大宇治水定海
莱芜二手笔记本电脑有买的么?
宏鑫商贸有限公司在哪里啊,我有事要去这个地
地球上的非生命物质是由百余种元素构成,生物
绿宝石386中文版大水蛙怎么进化 别说通讯和
幼儿园中班的小朋友要不要让他做家庭作业?
票务业务员怎样做业务
推荐资讯
腰椎间盘突出不吃药的话可以怎么自行缓解
Can you think ?A. what is his jobB. what d
龙御天下小区地址在什么地方,想过去办事
请问,请问小区物业管理费由哪些项目构成?如何
下列说法错误的是A.分散系中分散质粒子的直径
广州市荔湾区食品药品监督管理局中南监管所怎
曹村社区农贸市场我想知道这个在什么地方
为渊驱鱼的读音
开个宝宝游泳馆赚钱吗 怎么开
为什么我的vivo x5max 插内存卡了不可以用 而
部落冲突5WB是什么意思?
有一首歌歌词是我们为谁二战。逃不了你争我夺
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?