24小时热门版块排行榜    

查看: 526  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

kitty1406

银虫 (小有名气)

[求助] C语言求助

#include
long fib(int n)
{if(n==1||n==2)
   return 1;
else
   {fib(n)=fib(n-1);
    fib(n-1)=fib(n-2);
    fib(n)=fib(n)+fib(n-1);
    return fib(n);
    }
}
main()
{long r;
int n;
scanf("%ld",&n);
r=fib(n);
printf("fib(%d)=% ld",n,r);getch();
}
这个程序错在哪里啦?运行不了
题目是:1.        编程实现教材P121习题4,其中Fibnacci数列fib(n)的定义为:
1,,n=1或n=2
fib(n)=fib(n-1)+fib(n-2),n>2
用迭代法求fib(n)
回复此楼

» 猜你喜欢

不辱使命
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kitty1406

银虫 (小有名气)

引用回帖:
2楼: Originally posted by 1162886107 at 2012-11-05 17:50:07
你这个首先主函数就没有返回值,这是一个错误。你最好把错误反馈信息贴上来,不然不好说的!

需要逻辑O或非O在fib函数中 错误提示是这个
不辱使命
3楼2012-11-05 23:23:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

1162886107

铁虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
你这个首先主函数就没有返回值,这是一个错误。你最好把错误反馈信息贴上来,不然不好说的!
2楼2012-11-05 17:50:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

aresowen

新虫 (初入文坛)

【答案】应助回帖

感谢参与,应助指数 +1
long fib(int n)
{if(n==1||n==2)
   return 1;
else return fib(n-1)+fib(n-2);   }
4楼2012-11-05 23:55:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

1162886107

铁虫 (小有名气)

【答案】应助回帖

你这种写法不对,不能直接用函数返回值接收函数返回值,常量是不能被赋值的,你用一个新的变量例如f,将代码“else
   {fib(n)=fib(n-1);
    fib(n-1)=fib(n-2);
    fib(n)=fib(n)+fib(n-1);
    return fib(n);
    }

直接改为“f=fib(n-1)+fib(n-2);

再返回f,或者直接像楼上那样,直接返回。
5楼2012-11-06 17:23:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 求调剂材料学硕080500,总分289分 5+3 @taotao 2026-03-19 21/1050 2026-03-23 10:17 by 冠c哥
[考研] 一志愿070300浙大化学358分,求调剂! +4 酥酥鱼.. 2026-03-21 4/200 2026-03-23 08:12 by Iveryant
[考研] 一志愿中南大学化学学硕0703总分337求调剂 +4 niko- 2026-03-22 4/200 2026-03-23 07:56 by Iveryant
[考研] 317求调剂 +12 申子申申 2026-03-19 18/900 2026-03-22 22:23 by luoyongfeng
[考研] 求调剂一志愿海大,0703化学学硕304分,有大创项目,四级已过 +6 幸运哩哩 2026-03-22 10/500 2026-03-22 20:10 by edmund7
[考研] 287求调剂 +8 晨昏线与星海 2026-03-19 9/450 2026-03-22 17:01 by i_cooler
[考研] 318求调剂 +4 plum李子 2026-03-21 7/350 2026-03-22 14:17 by ColorlessPI
[考研] 286分人工智能专业请求调剂愿意跨考! +4 lemonzzn 2026-03-17 8/400 2026-03-21 22:49 by lemonzzn
[考研] 297求调剂 +3 喜欢还是不甘心 2026-03-20 3/150 2026-03-21 18:33 by 学员8dgXkO
[考研] 266求调剂 +3 哇呼哼呼哼 2026-03-20 3/150 2026-03-21 16:46 by barlinike
[考研] 268求调剂 +9 简单点0 2026-03-17 9/450 2026-03-21 15:37 by lature00
[考研] 265求调剂 +12 梁梁校校 2026-03-19 14/700 2026-03-21 13:38 by lature00
[考研] 265求调剂 +3 Jack?k?y 2026-03-17 3/150 2026-03-21 03:17 by JourneyLucky
[考研] 265求调剂 +9 梁梁校校 2026-03-17 9/450 2026-03-21 02:17 by JourneyLucky
[考研] 材料专硕英一数二306 +7 z1z2z3879 2026-03-18 7/350 2026-03-20 23:48 by JourneyLucky
[考研] 294求调剂材料与化工专硕 +15 陌の森林 2026-03-18 15/750 2026-03-20 23:28 by JourneyLucky
[考研] 求调剂,一志愿:南京航空航天大学大学 ,080500材料科学与工程学硕,总分289分 +4 @taotao 2026-03-19 4/200 2026-03-20 22:14 by JourneyLucky
[考研] 材料与化工 322求调剂 +4 然11 2026-03-19 4/200 2026-03-20 22:12 by luoyongfeng
[考研] 0817 化学工程 299分求调剂 有科研经历 有二区文章 +22 rare12345 2026-03-18 22/1100 2026-03-20 20:39 by zhukairuo
[考研] 收复试调剂生 +4 雨后秋荷 2026-03-18 4/200 2026-03-18 14:16 by elevennnne
信息提示
请填处理意见