首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> int sub(int n) { return(n/10 + n% 10); } main( ) { int x,y; seanf(" %d" , &x); y = sub (sub(sub
有以下程序: #include <stdio.h> int sub(int n) { return(n/10 + n% 10); } main( ) { int x,y; seanf(" %d" , &x); y = sub (sub(sub
admin
2009-01-15
38
问题
有以下程序:
#include <stdio.h>
int sub(int n)
{ return(n/10 + n% 10); }
main( )
{ int x,y;
seanf(" %d" , &x); y = sub (sub(sub (x)));
printf(" %d \n";,y);
}
若运行时输入:1234<回车>,程序的输出结果是【 】。
选项
答案
10
解析
函数sub递归调用的返回值被作为再次调用sub函数的实参传给函数sub的形参,共进行3次递归调用。第1次调用sub(1234)的返回值为1234/10+1234%10=127;第2次调用sub(127)的返回值为127/10+127%10=19;第3次调用sub(19)的返回值为19/10+19% 10=10。所以程序的输出为10。
转载请注明原文地址:https://kaotiyun.com/show/SUXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读程序:OptionBase1PrivateSubForm_Click()Dima(3,3)AsIntegerFori=1To3Forj=1To3a(i,j)
下面程序运行时,若输入“VisualBasicProgramming”,则在窗体上输出的是()。PrivateSubCommandlClick()DimNurn(25)AsInteger,ChrlAsStringChrl=U
在窗体上用复制、粘贴的方法建立了一个命令按钮数组,数组名为ComTest1。设窗体Form1标题为“MyForm1”,双击控件数组中的第3个按钮,打开代码编辑器,编写如下代码:PrivaeSubComTest1_Click(IndexAsInte
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
设有以下定义语句:PrivateTypepointxAsIntegeryAsIntegerEndTypeDimaAspoint下面语句中正确的是
设循环队列存储空间为Q(1:50),初始状态为front=rear=50。经过一系列入队和退队操作后,front=rear=25,则该循环队列中元素个数为()。
某系统总体结构图如下图所示:该系统总体结构图的深度是
在窗体上有两个名称分别为Text1、Text2的文本框,一个名称为Command1的命令按钮。运行后的窗体外观如图所示。设有如下的类型和变量声ming明:PrivateTypePersonnameAsString*8
设窗体文件中有下面的事件过程:PrivateSubCommandl_Click()Dims:a%=100:PrintaEndSub其中变量a和s的数据类型分别是
在VisualBasic环境下设计应用程序时,系统能自动检查出的错误是
随机试题
本日はお忙しい中、ありがとうございました。またお目に________ときを楽しみにしております。
什么是语言艺术?
穿隔离衣至哪一环节手开始污染()。
有关证券承销的说法哪些是错误的:
下列粉尘中,()被公认为致癌物,发达国家已禁止使用,并组织研究其替代品。
按现行会计制度规定,企业从事期货业务,其期末持仓合约所产生的浮动盈亏,应( )。
国务院某部制定的部门规章如果与某省制定的地方政府规章相冲突,解决冲突的办法是()。
—John,mayIaskyouafavour?
A.fightingB.subjectsC.certainlyD.questionE.resultinF.furtherG.appearanceH.averageI.tightenJ.rootin
A、Havingagoodknowledgeofitscustoms.B、Knowingsomekeypeopleintourism.C、Havingbeentothecountrybefore.D、Beingabl
最新回复
(
0
)