首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设变量已正确定义,则以下能正确计算f=n!的程序段是
设变量已正确定义,则以下能正确计算f=n!的程序段是
admin
2018-11-21
62
问题
设变量已正确定义,则以下能正确计算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全国计算机二级
相关试题推荐
X、Y、2被定义为int型变量,若从键盘给X、Y、Z输入数据,正确的输入语句是______。
设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【】。要求形参名为b。main(){doubles[10][22];intn;……fun(s);……
若要求从键盘读入含有空格字符的字符串,应使用函数()。
若有以下程序段:intm=0xabc,n=0xabc;m-=n;printf("%X\n",m);执行后的输出结果是______。
与表达式a+=b等价的另一书写形式是______。
下列程序的输出结果为______。main(){intp,y=0,x=0;p=x<<8|~y>>8;printf("%d",p);p+=(
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。
以下叙述中正确的是()。
以下叙述中正确的是()。
已知字母A的ASCII码为十进制数65,下面程序的输出结果是() main() {charch1,ch2; ch1=A+5-3; ch2=A+6-3; printf("%d,%c\n",ch1,ch2); }
随机试题
羊膜腔穿刺可用于
控制谈判队伍的规模可采取的方法有()
遗传密码的简并性指
下列关于室间隔的描述正确的是
甲状腺激素的作用是131I的作用是
静脉输液引起发热反应的常见原因是输入液体
将“销售人员工资表”生成记账凭证。选择公式:销售人员.实发合计贷方科目:2201一01工资借方科目:7701-01工资
物理学中理论和实验都是必不可缺的组成部分,下列关于物理学家及其成就的表述错误的是()。
A、 B、 C、 D、 E、 D
FloodDevastatesBangladeshAmassivefloodcausedbyheavymonsoonrainshasdevastatedlargepartsofBangladesh.Represen
最新回复
(
0
)