首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设变量已正确定义,则以下能正确计算f=n!的程序段是
设变量已正确定义,则以下能正确计算f=n!的程序段是
admin
2018-01-11
44
问题
设变量已正确定义,则以下能正确计算f=n!的程序段是
选项
A、f=0;
for(i=1;i<=n;i++)f*=i;
B、f=1:
for(i=l;i
C、f=1;
for(i=n;i>1;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://www.kaotiyun.com/show/2Fxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。main(){inti=0,s=0:for(;;){if(i==3‖i==5)continue;if(i==6)break;1+
下列程序执行后的输出结果是()。main(){intx=’f’;printf("%c\n",’A’+(x-’a’+1));}
若想通过以下输入语句给a赋予1,给b赋予2,则输入数据的形式应该是__________。inta,b;scanf("a=%d,b=%d",&a,&b);
已知i、j、k为int型变量,若要从键盘输入2、3、4,使i、j、k的值分别为2、3、4,下列正确的输入语句是()n
下列叙述中正确的是()。
若有定义和语句:int**pp,*p,a=20,b=10;pp=&p;p=&a;p=&b;printf("%d,%d\n",*p,**pp);则输出结果是()。
假定x和y为double型,则表达式x=2,y=x+3/2的值是()。
下列叙述中不正确的是()。
以下叙述中错误的是()。
以下叙述中错误的是()。
随机试题
控制器的功能是()。
以下关于焦点描述错误的是
慢性苯中毒主要受损害的是
对肾功能不全的患者进行药物治疗时,有必要慎重考虑和选择的是
备用信用证属于()。
案例:某老师在教学生熟练使用Excel的信息技术课上,先让学生按照课本例题去操作,学会录入数据和进行数据计算,例题完成后再继续做练习题。一节课结束,老师发现虽然学生一直在做题,但是一般都是死板地照着课本一步步完成,没有学习热情,脱离书本也无法独立操作。该
中华人民共和国全国人民代表大会公告(第二号)第十届全国人民代表大会第一次会议于2003年3月15日选举:胡锦涛为中华人民共和国主席;曾庆红为中华人民共和国副主席。现予公告。
___________在现有税制基础上增开资本利得税或房产税,可使房价下降,___________这类改革总会导致更恶化的福利分配结果,___________会导致改善型住户福利出现较大幅度下降。填入画横线部分最恰当的一项是()。
2006--2011年,平均每年的全国水利建设全年完成额为多少亿元?()
Customer:I’mlookingforanewlivingroomset.Salesman:Wehavealotofverynicesets.Whatstyledoyouhaveinmind?Cust
最新回复
(
0
)