首页 科普 资讯 养生 问答 找医院 相关问答
首页> 问答

程序设计if回答~

发布网友 发布时间:2024-09-25 15:04

我来回答

5个回答

热心网友 时间:2024-10-31 07:57

这是个递归函数。n=5时返回值为8

答案选C

//n的变化
 //第一次
 return foo(4)+foo(3);
 //第二次
 return foo(3)+foo(2);
 //因为foo(3)大于2所以还要调用,但后面那个就foo(2)直接返回2,知道foo(2)就返回2
 //所以结果=2+2+2+2=8

热心网友 时间:2024-10-31 07:51

说下我的理解吧

首先这个题目最下面 return foo(n-1)+f(n-2);  后面的这个f()方法应该是印错了;

正确的题目应为:当n=5时,下列函数的返回值是:

int foo(int n){

if(n <= 2)

return n:

return foo(n-1)+foo(n-2);

}

先说下 这个foo()方法大致的意思吧:

传入初始数据 n=5;

往下走 判断 n是否大于等于2 ;

结果5大于等于2 跳出 if方法;

继续走下面的方法 foo(5-1)+foo(5-2);  

得出 foo(4)+foo(3);

那我们怎么知道 方法foo(4)+foo(3)等于多少呢?

那就继续把参数传进方法计算出结果看看不就知道了吗?!

先计算 foo(3) :

传入初始数据 n=3;

往下走 判断 n是否大于等于2 ;

结果3大于等于2 跳出 if方法;

得出 foo(2)+foo(1);

那么还是没计算出结果! 继续!

计算 foo(2):

传入初始数据 n=2;

往下走 判断 n是否大于等于2 ;

结果2等于2 执行  if方法;

得出 foo(2) 的 结果为 2;

可以得出 :

当 n <= 2 时,foo(n) = n

当 n > 2 时,重新执行方法foo(n) = foo(n - 1) + foo(n - 2)

foo(3)=foo(2) + foo(1)= 3;

foo(4)= foo(3) + foo(2)= 5;

foo(5)= foo(4)+  foo(3)= 8;

热心网友 时间:2024-10-31 07:51

这是一个 类似于 斐波那契数列 的数列
当 n <= 2 时,foo(n) = n
当 n > 2 时,foo(n) = foo(n - 1) + foo(n - 2)
所以:
foo(1) = 1;
foo(2) = 2;;
foo(3) = foo(2) + foo(1) = 3;
foo(4) = foo(3) + foo(2) = 5;
foo(5) = foo(4) + foo(3) = 8;
后面的以此类推

热心网友 时间:2024-10-31 07:51

实测的运行结果,8

热心网友 时间:2024-10-31 07:54

这个答案是选C的。
递归都是完全可以转化为数学里面的数列来做的,他们都是有一定规律的。
你仔细看看,就会发现foo(n)= foo(n-1)+f(n-2)。
而当n=1的时候,foo(1)=1
当n=2的时候,foo(2)=2
所以很容易就推出:
foo(3)=foo(2)+foo(1)=2+1=3
foo(4)=foo(3)+foo(2)=3+2=5
foo(5)=foo(4)+foo(3)=5+3=8
所以答案选择C。
满意请采纳!
手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 软柿子的热量 孕妇可以吃软柿子吗不是西红柿 脆柿子和软柿子的区别 脆柿子好还是软柿子好 软柿子可以多吃吗 “鱼悬洁白振清风”的出处是哪里 用大自然的声音评课好吗? 妇产科博士找超声科工作容易吗 怎能把微信6.2.0版本换回6.1.2版 微信群6.2.4怎么增加人数上限 微信6.2.2如何备份手机通讯录 电脑桌面图标不能放大? 有什么好用的识图软件 识图认人哪个软件最好 手机识图软件什么软件能识别图片位置 小米手机自动锁屏时间怎么修改 小米手机屏幕锁定时间设置教程 能举起100斤算大力吗 中医美容专业是什么 中医美容证有什么用 单声道音频什么意思(开启单声道音频有什么好处) 单声道音频是什么,有什么用处? 户口还未迁移到婆家 娘家户口怎么就没了呢 我结婚没有迁户口,现在娘家也没有怎么办 没领证生的孩子一般会判给谁 没领证生的孩子会判给谁 信用卡卡种有哪些 找一首古风歌曲 男声 低配电脑装w10还是w7流畅 电脑配置低装win7还是win10好 低配电脑适合装WIN7系统还是WIN10系统? ...500s-15isk这个联想笔记本的内存条尺寸是什么型号的有没有知道的... 越快越好.怎样减肥.而且胸部不缩水 请问徐闻县海安长途汽车客运站客服是多少? 过了平台期还会瘦吗 悦耳的意思悦耳的解释 重庆师范大学应用心理学专业的权威性如何? 打印机laserjetm1136mfp怎样设置无线打印 经典电影赏析之1:《精武英雄》 爆米花用的什么玉米 糯玉米哪个好 有机糯玉米的营养价值如何? 四大直辖市换帅原因 怎么知道陌陌上面对方账号是否正常。? 梦幻联盟足球2022无限金币下载地址 大连地铁5号线运营人员正式入驻后关村车辆段 大连地铁2号线二期北段工程通过初期运营前安全评估 下列各句中,没有语病的一项是 A.获得全国劳模光荣称号的李厂长的爱人... 你会因为男朋友家境不好而分手吗? 真爱会因为家境分手吗? 家庭条件不好会让恋爱的人选择分手吗? 下列各句中,没有语病的一句是 A.重庆的决策者们认识到,居民幸福指数的... 做梦梦到乌鸦是什么预示? 涣卦爻辞解释 六爻解卦,今年会有新女朋友吗? 一万块钱存银行好还是买几只成年金毛一公四母繁殖好? 交通肇事逃逸构成条件有哪些 弃车逃逸 2015年10月30日车祸肇事者 弃车逃逸' 摩托违章撞机动车肇事弃车逃逸,车主非肇事者! 肇事者弃车逃离现场,算肇事逃逸么 交通肇事者弃车逃逸怎么判刑 弃车逃逸事故法院怎么处理? ...2!-1/3!-...-1/n!(n有键盘输入)。当n=5时,s=0.536389。 C语言,当n=5时,char s[n/2]代表什么? 为什么excel表格前两行看不见呢? 苏A52321代表什么(车牌号) 从苏A52321中你能获取哪些信息 豫N52321 这个车牌号是什么意思 ...的差。。。没及格各位大哥大姐帮下忙...100字就够了 ...关机也没有用,不知道怎么样才能消失,各位亲们帮下忙... 用什么方法能教育孩子有责任感呢?(注:不要听大道理,要实际可行的办法... 感悟生命作文 感悟生命作文示例 日本入境签证申请表怎么填.给个样本... 商务签证 行程怎么写 日本 苹果手机显示已读但还是显示未读怎么办? 苹果手机未读信息显示不出来怎么办??? 井冈山红杉树假日酒店酒店简介 井冈山两天一晚游多少费用_井冈山附近哪家酒店住宿条件比较好_百度知 ... 井冈山旅游区有哪些好点的酒店,井冈山景区附近的酒店推荐 小米手机怎么刷miui14 户口在男方家怎样才能转出来 唐朝小黑碗值多少钱?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com