首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下能够实现计算5!的程序段是( )。
以下能够实现计算5!的程序段是( )。
admin
2021-07-09
20
问题
以下能够实现计算5!的程序段是( )。
选项
A、int fac=1,k=0;
do{k++;fac*=k;}while(k<5);
B、int fac=0,k=1;
do{fac*=k;k++;}while(k<5);
C、int fac=1,k=1;
do{k++;fac*=k;}while(k<=5);
D、int fac=1,k=0;
do{fac=k;k++;}while(k<5);
答案
A
解析
do…while循环语句一般形式为:do{循环体}while(表达式),执行过程为:首先执行循环体,之后判断表达式,表达式成立(非0)则再一次执行循环体,不成立(0)则退出循环。A项,k=1,fac=1*1,判断k<5,条件成立进行下一次循环,直到k=5,fac=1*2*3*4*5,k<5不成立退出循环,实现计算5!。B项,fac从0开始,做乘法一直都是0,无法实现5!。C项,k=2,fac=1*2,循环条件成立,直到k=6,fac=1*2*3*4*5*6才因循环条件不成立退出循环,实现6 1。D项:k=0,fac=1*0=0,之后做乘法一直为0,无法实现5!。
转载请注明原文地址:https://jikaoti.com/ti/guz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
设有以下定义chars1[]="0123";chars2[]={’0’,’1’,’2’,’3’};则以下叙述正确的是()。
有以下程序main(){inta=2,c=5:printf("a=%%d,b=%%d\n",a,c);}程序的输出结果是
下列叙述中正确的是
若有以下程序main(){inta=6,b=0,c=0;for(;a;){b+=a;a-=++C:}printf("%d,%d,%dha",a,b,c);}则程序的
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
表示关系式x≤y≤z的C语言表达式的是
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:比较两个字符串,将长的字符串的首地址作为函数值返回。请改正程序中的错误,使它能得出正确的结果。注意:部分源程
给定函数MODll.C中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。例如,若输入:77777,则输出将是:32767。请改正程序中的错误,使它能得
随机试题
火灾探测器及其他火灾报警触发器件触发后,集中火灾报警控制器能直接或间接地接收来自火灾探测器及其他火灾报警触发器件的火灾报警信号,发出火灾报警声光信号,火灾报警声光信号持续60s后自动复位。()
在西方政治思想史上,最早提出阶级分权学说,主张把国家权力分为立法权、行政权和联盟权的思想家是()。
在Excel2003单元格中,输入6/20,则单元格显示为______。
小儿2岁时发育停滞,面容粗糙,尿黏稠,尿检验糖胺聚糖(黏多糖)阳性,糖胺聚糖见于
确定子宫内膜癌最可靠的依据是
下列关于人工喂养叙述不正确的是()
味精的化学名是()
按配送时间及数量不同分类,()适合完全按用户要求的时间和数量进行配送。
(2016年)企业编制合并财务报表时,不能将已被人民法院宣告破产的子公司纳入合并范围。()
马克思关于人的全面发展学说指出,造就全面发展的人的唯一方法是()。
最新回复
(
0
)