首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设变量已正确定义,则以下能正确计算f=n!的程序段是
设变量已正确定义,则以下能正确计算f=n!的程序段是
admin
2017-05-20
63
问题
设变量已正确定义,则以下能正确计算f=n!的程序段是
选项
A、f=0;
for(i=1;i<=n;i++) f*=i;
B、f=1;
for(i=1;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/1iDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已有定义:chara[]="xyz",b[]=(’x’,’y’,’z’};,下列叙述中正确的是()。
下面程序的功能是将一个字符串str的内容颠倒过来,请填空。#includemain(){inti,j,【】;charstr[]={"1234567"};for(i=0,j=strlen(str)【】;i
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){intI;for(I=0;【】!=’\n’;I++);return(I);}
有如下程序main(){floatx=2.0,y;if(x
以下不能对二维数组a进行正确初始化的语句是
以下叙述正确的是
以下数组定义中错误的是
当用户要求输入的字符串中含有空格时,应使用的输入函数是
有以下函数intaaa(char*s){char*t=s;while(*t++);t--;return(t-s);}以下关于aaa函数的功能的叙述正确的是
以下叙述中错误的是
随机试题
TheATMsenablebankcustomerstoaccesstheirmoney24hoursaday________ATMsarelocated.
当今世界,公共生活的领域更为广阔,公共生活的重要性更加凸显。公共生活的特征包括()
女性,50岁,患耐青霉素G的金葡菌性心内膜炎,青霉素试敏阴性,既往有慢性肾盂肾炎,治疗该患者应选用
未成熟卵子体外培养适用于
对结核性腹膜炎腹部症状的描述,错误的是
甲方、乙方因一起经济纠纷案件诉至法院,法院判决乙方向甲方给付93万元。由于乙方不主动履行义务,甲方申请法院强制执行。执行时,由于执行人员对乙方不积极主动履行义务,而要法院来强制执行极为不满,因此故意将乙方的98万元存款强行划拨,乙方要求法院赔偿因错误强制执
银行出借货币时也出让了对借出货币的所有权。()
一张信用证的受益人要求原证的通知行或其他银行以原证为基础,另开一张内容相似的信用证称为()。
列出会发生页面失效的全部虚页号为(6)。按现有1023虚地址,下列(7)是其对应的主存实地址。
Forthispart,youareallowed30minutestowriteanessaycommentingontheremark"Thereisnosuchthingasagreattalent
最新回复
(
0
)