首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设变量已正确定义,则以下能正确计算f=n!的程序段是
设变量已正确定义,则以下能正确计算f=n!的程序段是
admin
2018-01-11
46
问题
设变量已正确定义,则以下能正确计算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://kaotiyun.com/show/2Fxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includestructstu{intnUN;charname[10];intage;}voidfun(structstu*p){printf("%s
下列可作为C语言赋值的语句的是()。
以下程序的输出结果是_________。#includeintfun(intx,inty){staticintm=0,i=2:i=i+1:m+=i+x+y;returnm}main(){intj=
在以下程序运行时若从键盘输入:102030,输出结果是__________。#includemain()(inti=0,j=0,k=0;scanf("%d%*d%d",&i,&j,&k);printf("%d%d%d\n",i,j,
下列叙述中正确的是()。
在宏定义#definePI3.14159中,用宏名PI代替一个________。
设a=1,b=2,c=3,d=4,则表达式:“a<b?a:b<b?a:c<d?a:d”的结果为()。
若有定义“doublea;”,则正确的输入语句是()。
以下叙述中不正确的是()。
随机试题
气密性试验应在液压试验合格后进行,试验压力为设计压力的()。
发行股票筹资的优点是()
在Word2010“打开”对话框内不能打开所需文件的操作是()
有关膝关节骨关节炎,不正确的是
关于结核性胸膜炎,下列哪项正确
通过操作或服务的外包,也就相应转移了董事会和高管层确保第三方行为的安全稳健以及遵守相关法律的责任。()
Imaginefishermenwalkingdowntotheseashore,readytocarryouttheirearlymorningroutineofpreparingtheirboatsandnet.
WorldCommercialFishingStudythetwopicturescarefullyandwriteanessayof160-200words.Youshould1)describeth
在下列关系代数的操作中,不属于专门的关系运算是()。
有如下类定义:classFoo{public:Foo(intv):value(v){}//①Foo(){}∥②private:F00(){}∥③intvalue=0;//④};其中存在语法错误的行是()。
最新回复
(
0
)