考试
2021-01-07 12:29:49以下程序执行后的输出结果是________。
题目描述
以下程序执行后的输出结果是________。
#include <stdio.h>
fun(int x)
{int p;
if(x==0||x==1)return(3);
p=x-fun(x-2);
return p;}
main()
{ printf(“%d\n”,fun(9));}
答案解析
[db:答案解析]
7解析:本程序主要运用了函数的递归调用,程序的执行过程为:x=9,p=9-fun(7)→x=7,p=7-fun(5)→x=5,p=5-fun(3)→x=3,p=3-fun(1)→fun(3)=3-3=0→fun(5)=5-0=5→fun(7)=7-5=2→fun(9)=9-2=7,所以经过函数递归,程序最后输出的结果为7。
加载中...
AI正在思考中,请稍候...相关试题
(单选题)渠道密码维护的内容不包括()
(多选题)下列选项中,属于保险派生职能的有(
87. 下列属于直接费的有 ( )。 [单选
对君臣关系,黄宗羲作了独到的论述:君臣有共同
宋人陆九渊说:“东海有圣人出焉,此心同也,此
中共革命的成功促使毛泽东宣称,中国的经验将为
公元25年,刘秀称帝,建立东汉。下列史实与东
李宗仁指挥中国军队取得的抗战以来重大胜利的战
发生红细胞同种免疫反应的病例中,多普勒用来测
世界人口密度最大的大洲是
在分层设色地形图中,绿色一般表示()
内热式电极盐炉的加热原理是什么?
下列哪项不属于学校卫生标准范畴?()
何谓呼吸衰竭?试述引起呼吸衰竭常见的原因。
胸部外伤患者,有咳嗽,胸痛,发绀,咯血,两肺
Photoshop中下面哪种图层是不能改变图
饭店各岗位的职责范围,通常有()等内容。
在核心银行系统中的费用处理方式按照自动化程度
某建筑工地需用3台800千牛·米塔式起重机。
数控机床的脉冲当量是指(D )。