首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下能够实现计算5!的程序段是( )。
以下能够实现计算5!的程序段是( )。
admin
2021-07-09
36
问题
以下能够实现计算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://kaotiyun.com/show/metp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:main(){inta[4][4]==={{1,4,3,2),{8,6,5,7),{3,7,2,5),{4,8,6,1}},i,j,k,for(i=0;i
有以下程序#includemain()intflintx,inty){inta=3,b=4,c=5,d;{return((y-x)*x);}d=f(f(a,b),f(a,c));pr
下列叙述中正确的是
有以下程序:#include<stdio.h>main(){struetSTU{charname[9];charsex;doublescore[2];};struetSTUa={"Zhao",’m’,85.0,90,0},
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)。则对主属性部分依赖的是
有以下程序main(){inta=3;a+=a-=a*a;printf("%d\n",a);}程序的输出结果是
有下列程序:main(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i
有以下程序#includeintfun(inta,intb){if(b==0)returna;elsereturn(fun(--a,--b));}main()
运行下面的程序,输入字符串“MicrosoftVisualStudio”,则程序的执行结果是()。#include<stdio.h>main(){charChr[20];scanf(’’%s’’,&Ch
软件测试的目的是
随机试题
简述售后服务的意义。
不同类型的癫痫,预后差异很大,可见下面哪些情况
两侧髂嵴最高点的连线平对
下列需要征收资源税的物品是()。
竞争的主要内容是()。
甲上市公司(以下简称“甲公司”)于2006年4月1日在上海证券交易所上市。截至2012年12月31日,其股本总额为8000万股。2013年6月15日,债权人A公司以甲公司不能清偿到期债务为由向人民法院提出破产清算申请。甲公司对A公司的债权并无异议,但对A公
直线L1:的关系是()。
单位有人反映吃了食堂的东西后身体不舒服,假如你是食堂负责人,此时该怎么办?
Inordertoworkheretheforeignerneedsaworkpermit,whichmustbeappliedforbyhisprospectiveemployer.Theproblemhere
AthevolunteersdoBbecauseshedoesnothaveaweightproblemCbecausethelifetherecanbeveryboringDmakepeopleovere
最新回复
(
0
)