首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void f(int n,int *r) { int r1=0; if(n%3==0) r1=n/3; else if(n%5==0) r1=n/5; else f(--n,&r1);
有以下程序 void f(int n,int *r) { int r1=0; if(n%3==0) r1=n/3; else if(n%5==0) r1=n/5; else f(--n,&r1);
admin
2009-03-17
31
问题
有以下程序 void f(int n,int *r) { int r1=0; if(n%3==0) r1=n/3; else if(n%5==0) r1=n/5; else f(--n,&r1); *r=r1; } main() { int m=7,r; f(m,&r);printf("%d",r); } 程序运行后的输出结果是
选项
A、2
B、1
C、3
D、0
答案
A
解析
本题考查了函数的递归调用。在f函数中,当m=7时,程序执行“f(--n,&r1);”语句,递归调用f(6,&r1),程序执行“r1=n/3;”语句,即r1= 6/3=2,然后执行“*r=r1;”语句,所以输出结果为2。
转载请注明原文地址:https://kaotiyun.com/show/nYXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的()属性设置为True。
以下合法的VB变量名是()。
有如下语句序列:Dima,bAsIntegerPrintaPrintb执行以上语句序列,下列叙述中错误的是( )。
在考生文件夹下有一个工程文件sjt5.vbp,相应的窗体文件为sjt5.tim。窗体外观如图3.5(a)所示。三个命令按钮的名称分别为Command1、Command2和Command3,标题分别为“读取数据”、“首字母大写”和“存盘”。程序运行后,如果单
VisualBasic过程分为函数过程和子过程,下面的叙述中错误的是()。
编写如下程序:PrivateSubCommand1_Click() Dimstr1AsString,str2AsString str1=InputBox("输入一个字符串") subfstr1,str2 Prints
窗体上有一个如右图所示的图形控件,控件中显示了如图所示的文字,可以判断这个图形控件()。
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
下列排序方法中,最坏情况下比较次数最少的是
随机试题
阅读下面程序publicclassOperatorsAndExpressions{voidequalsMethodl(){Stringsl=newString(“howareyou”);Strings2=newString(“howarey
患者下痢日久不愈,时发时止,腹胀食少嗜卧怕冷,常饮食不当、受凉、劳累而发发作时大便次数增多,黏液夹有血液,舌淡苔腻,脉虚而数。痢疾发作时,粪便镜检30~40个白细胞/高倍视野。其证是
患儿,男,14岁。上颌牙龈时常流脓多日。查深龋,探无穿髓孔,松动Ⅱ度,叩(±),温测无反应。患牙唇侧根尖处有一瘘管。临床治疗宜采用
资本主义工资的本质不是______的价值或价格,而是______的价值或价格。它有两种基本形式,即计时工资和计件工资。
采用电算化替代手工记账之前,根据规定计算机与手工并行()。
AfterIfinishedtheschoolthisyear,Ibeganto【M1】_______lookforwork.Nowseveralmonthlater,Istillhadn’t【M2】_______
通过招标、拍卖、公开协商等方式承包荒地等农村土地,依照有关规定,其土地承包经营权的流转方式包括
世界上第一个智力量表是_____________。
ぎゅうにゅうがくさると______なります。
Accordingtopsychologists,acompulsivespenderwantstospendalotofmoneybecause:
最新回复
(
0
)