首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int a,int b) { if(b==0)return a: else return(fun(——a,——b)); } main( ) { printf("%d\n",fun(4,2))
有以下程序: #include<stdio.h> int fun(int a,int b) { if(b==0)return a: else return(fun(——a,——b)); } main( ) { printf("%d\n",fun(4,2))
admin
2022-06-24
48
问题
有以下程序:
#include<stdio.h>
int fun(int a,int b)
{
if(b==0)return a:
else return(fun(——a,——b));
}
main( )
{
printf("%d\n",fun(4,2));
}
程序运行的结果是( )。
选项
A、1
B、2
C、3
D、4
答案
B
解析
fun函数是一个递归函数,其功能是:当b的值为零时,返回此时a的值;否则,返回fun(——a,——b),即将a和b的值分别减1后返回fun(a,b)。当b不断递减时,a也不断递减,直到b为零。执行过程为:执行fun(4,2),b=2,返回f(3,1),此时b=1,返回f(2,0),b=0,返回a的值2。
转载请注明原文地址:https://kaotiyun.com/show/sGkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序intflinta[],intn)main(){if(n>1)inta□={8,2,9,1,3,6,4,7,5};{int]]t;t=f(a,n-1);printf("%d\n",fla,9));returnt>a
以下叙述中错误的是
设变量已正确定义并赋值,下列表达式中正确的是()。
层次型、网状型和关系型数据库划分原则是( )。
下面不属于软件工程过程的4种基本活动
设栈的顺序存储空间为S(1:50),初始状态为top=0。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为
计算机能直接执行的程序是
设有定义语句intx[6]={2,4,6,8,5,7),*p=x,i;要求依次输出x数组6个元素中的值不能完成此操作的语句是
以下程序函数f的功能是:当flag为1时,进行由小到大排序:当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){inti,j,t;
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blan1.C。此程序定义了学生结构体变量,存储了学生的学号、姓名和三门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filena
随机试题
鼓胀大出血治法
天王补心丹与朱砂安神丸组成中均含有的药物有
普鲁卡因注射液中加入少量肾上腺素,肾上腺素使用药局部的血管收缩,减少普鲁卡因的吸收,使其局麻作用延长,毒性降低,属于
()属于恒值控制系统。
我国政府对国外援助物资可不经检验检疫机构实施检验,直接启运出境。( )
期货交易在多数情况下要进行实物交收,只有少数是在合约到期前进行反向交易、平仓了结。( )
公司法属于( )。
《义务教育数学课程标准(2011年版)》有两类行为动词,其中一类是描述结果目标的行为动词,包括“了解”“理解”“掌握”“运用”,请以“平行四边形”概念为例,说明“理解”的基本含义。
(二)2012年下半年,某市房地产市场一片繁荣。该市居民钱某见状欲将多年经商的积蓄投资于房产,遂四处寻找合适房源。2012年10月5日,钱某从孙某手中以每平方米2万元的价格购得二手房一套。后发现孙某只是该房屋的租户并非该房屋的所有人,但该房屋的所
Sevenyearsago,whenIwasvisitingGermany,Imetwithanofficialwhoexplainedtomethatthecountryhadaperfectsolution
最新回复
(
0
)