首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(int x) { int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p; } main() { printf("%d\n",fun(7)); }
有以下程序 #include int fun(int x) { int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p; } main() { printf("%d\n",fun(7)); }
admin
2020-11-23
39
问题
有以下程序
#include
int fun(int x)
{
int p;
if(x==0||x==1)
return(3);
p=x-fun(x-2);
return p;
}
main()
{
printf("%d\n",fun(7));
}
执行后的输出结果是
选项
A、2
B、3
C、7
D、0
答案
A
解析
因为fun(int x)是一个递归函数,所以主函数中fun(7)经过3次递归调用,其过程可以描述为"fun(7)=7-fun(5)=7-(5-fun(3))=7-(5-(3-fun(1)))=7-(5-(3-3))=7-5=2",所以最后输出结果为2。因此A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/Uu3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:用选择法对数组中的n个元素进行升序排列。请修改程序中的错误,使它能得出正确的结果。注意:不得增行和删行,也不得更改程序的结构!试题程序:#include<stdio.h>
有以下程序:#include<stdio.h>voidmain(){charch[80]="123abcdEFG":intj;longs=0;puts(ch);f
以下叙述中正确的是()。
有以下程序:#include<stdio.h>main(){intx;for(x=5;x>0;x——)if(x—<5)printf("%d,",x);
构成计算机软件的是()。
给定程序中,函数fun的功能足建立一个N×N的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,……依此类推。例如,若N=5,生成的矩阵为:11111
随机试题
简述知识产权滥用与不正当竞争的关系。
纤维局灶性肺结核的特点是
牙本质反应性变化不包括下列哪种A.继发性牙本质B.修复性牙本质C.牙本质死区D.透明牙本质E.罩牙本质
A.螳螂科B.鲍科C.乌贼科D.雉科E.芜菁科海螵蛸的原动物属于
会计人员继续教育中,最基础的会计职业道德教育是()。
尚未核发土地使用证书的()。
2014年3月份,全国居民消费价格总水平同比上涨2.4%,其中,城市上涨2.5%,农村上涨2.1%,食品价格上涨4.1%,非食品价格上涨1.5%。消费品价格上涨2.2%,服务价格上涨2.81%。1—3月平均.全国居民消费价格总水平比去年同期上涨2.3%。
设y=,求y(n)(n为正整数)。
WritingaLiteratureReviewI.DefinitionofLiteratureReview—It’sa(n)【T1】_____anddiscussionoftheliterature【T1】______i
香脆可口
最新回复
(
0
)