首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设变量已正确定义,则以下能正确计算f=n!的程序段是
设变量已正确定义,则以下能正确计算f=n!的程序段是
admin
2018-11-21
58
问题
设变量已正确定义,则以下能正确计算f=n!的程序段是
选项
A、f=0;
for(i=1;i<=n;i++)f*=i;
B、f=1;
for(i=1;i<n;i++)f*=i;
C、f=1;
for(i=n;i>l;i++)f*=i;
D、f=1;
for(i=n;i>=2;i--)f*=i;
答案
D
解析
本题主要考查for循环的使用。题目要求计算阶乘n!,通过for循环来实现,循环变量i可以从1到n(包括n)或者从n到1,在循环体内做累乘。选项A)中,累乘变量的初值为0,最终计算结果也为0;选项B)中循环次数为n-1次,累乘结果少乘了n;选项C)是死循环;选项D)正确。
转载请注明原文地址:https://kaotiyun.com/show/8exp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行语句“for(n=10;n>0;)printf("%d",--n+n--);”后,下列说法正确的是()
表达式’8’-’2’的值是()。
以下程序运行后,输出结果是()main(){charch[2][5]={"693","825"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];for(
若有以下定义和语句:doubler=23,*p=&r;*p=r;则以下正确的叙述是______。
下列程序的输出结果为______。main(){intp,y=0,x=0;p=x<<8|~y>>8;printf("%d",p);p+=(
下列程序的输出结果是______。main(){inti;for(i=l;i
以下对结构体类型变量td的定义中,错误的是
以下不正确的叙述是
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
有以下程序:main(){chars[]="\n123\\";printf("%d,%d\n",strlen(s),sizeof(s));}执行后输出结果是()。
随机试题
下列关于神经递质鉴定标准的叙述,正确的是()。
Therehebought______chocolateforhisdaughter,andthenhehad______beersinthebarnotfarfromtheschool.
男性,72岁。吸烟40余年,反复咳嗽,咳痰30年,活动后气短13年,出现双下肢水肿5年。超声心动图显示右心室肥厚,右心室流出道增宽。该患者出现肺源性心脏病最可能的病因是
关于骨盆的诊断下述哪项正确上述处理的指征为
A、苦楝皮B、牡丹皮C、厚朴D、苏木E、木瓜饮片折断面现层状裂隙,可层层剥离的药材为
一般认为,火灾的衰减阶段是从室内平均温度降至其峰值的()时算起。
保险费率的厘定要遵循一些原则,要求保险费率在短期内应该保持稳定,在长期内根据实际情况的变动进行调整的原则属于( )。
对职工个人以股份形式取得的企业量化资产,下列表述正确的有()。
企业员工薪酬制度的调整包括()。
设X1,X2,…,Xn是来自总体X的简单随机样本,X的概率密度为其中θ>0,试求θ的最大似然估计.
最新回复
(
0
)