问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

有以下C语言程序,程序的输出结果是什么?请写出详细的执行过程。

发布网友 发布时间:2023-08-03 09:35

我来回答

3个回答

热心网友 时间:2024-12-02 16:18

你的程序写错了,return(fib(n-1)+fib(n-2)忘记了一个),改为return(fib(n-1)+fib(n-2)),程序就没错误了。
程序的运行结果为:16
代码解释如下:
fib()函数是个递归函数,实现如下功能:当参数n>2时,将n赋值为n-1,和n-2返回,直到n<=2停止,像主函数里面的fib(6),先返回fib(5)+fib(4);然后继续执行fib()函数,fib(4)+fib(3)+fib(3)+2;然后继续执行fib()函数返回【fib(3)+2】+【2+2】+【2+2】+2,然后继续执行fib()函数返回:{【2+2】+2}+【2+2】+【2+2】+2,然后结束将结果输出。

热心网友 时间:2024-12-02 16:18

fib(6)=fib(5)+fib(4)=fib(4)+fib(3)+fib(3)+fib(2)=fib(3)+fib(2)+2*(fib(2)+fib(1))+2=fib(2)+fib(1)+2+2*(2+2)+2=2+2+2+8+2=16

热心网友 时间:2024-12-02 16:18

这个是递归Fibonacci数列求第n项的程序
Fibonacci数列: F(0) = 1, F(1) = 1, F(n) = F(n - 1) + F(n - 2)
写出来就是: 1,1,2,3,5,8,13,21......
所以程序里的fib(6) = 13
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我要问一下掇刀医保局恢复正常上班吗? 医保卡是东宝区的怎么才能转到掇刀区 东宝人社局 医保局 空调扇和风扇有什么区别 ...上了技校,现在上了电大的大专,档案在自己手里怎么办? 高职扩招的档案从哪里来 专科没有毕业档案怎么办 技校没上完考上专科,档案怎么转 凉薯和红薯有什么区别 凉薯和山药一样吗 我是一名教师 评职称发表论文 不知道网上哪些机构好点 具体? 苗利明的介绍 太原三本哪个学校最好 有没有比较真实的交友软件? 抖音帮忙刷单对抖音号有影响吗 抖音帮人刷单会影响账号吗 想考专业没有研究生院怎么报考 公益记者证是什么部门发的 办公益记者证为什么要钱交850元 勤以立身指什么数字? 白菜的含糖量高吗? 白菜含糖量高吗 大白菜糖是果糖吗 甜的大白菜是否有毒 白菜比萝卜甜的原因 李连杰代言的暗黑起源怎么下载?没有链接了,下载不了呀 九阴真经是李连杰代言的?? 海藻颗粒面膜怎么那么便宜啊。。是假的吗?? 九阴真经好玩吗?九阴真经是李连杰代言的? 李连杰代言过的一部网游叫什么? 怎样算是书呆子?? 电影《阿虎》刘德华演的,歌名 一个C语言题目 请写出执行过程和输出结果 给出简要功能描述 ? C语言,写出下列程序运行结果及解释。 男人的人品差会有哪些表现呢? C语言程序求解,详细讲解每个步骤,求程序运行结果,并指出该程序的功能... 男生到底可以坏到什么程度? c语言。。12题。写程序。。后面思考题,写答案 馍馍哥生意差怎么办? 馍馍哥为什么做不长 脑膜白血病怎样治疗最好 【儿童白血病会传染吗】 白血病的证转 白血病的相关知识 越多越好 假如你接触到危险化学品你该如何紧急处理? 环线多远才不吵 国博几点开始预约 猎心者 朵朵受伤是哪一集? 搅拌机的末端径向跳动值 主动滚筒动平衡跳动值是什么意思 球磨机齿轮径向跳动标准