首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设变量已正确定义,则下列能正确计算f=n!的程序段是( )。
设变量已正确定义,则下列能正确计算f=n!的程序段是( )。
admin
2010-09-05
51
问题
设变量已正确定义,则下列能正确计算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>1;i++)f*=i;
D、f=1; for(i=n;i> =2;i--)f*=i;
答案
D
解析
要正确计算函数f=n!,由n!的数学定义可知n!-n*(n-1)*(n-2)*……*1。在选项A)中,由于f的初值为0,在for循环语句中 f依次乘以1,2,3,……,n。最后计算f=n!=0,所以选项A)不正确。在选项B)中,f的初值为1,在for循环语句中,f依次乘以1,2,3,……,(n-1)。最后计算得到f=(n-1)!,所以选项B)不正确。在选项C)中,f的初值为1,在for循环语句中,f依次乘以n,n+1, n+2,……,所以选项C)不正确.在选项D)中,f的初值为1,在for循环语句中,f依次乘以n,n-1,n-2,……,2。最后计算f=n!,所以选项D)正确。
转载请注明原文地址:https://kaotiyun.com/show/I0Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。
有如下语句序列:Dima,bAsIntegerPrintaPrintb执行以上语句序列,下列叙述中错误的是( )。
以下关于控件数组的叙述中,正确的是( )。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
下面不属于软件设计阶段任务的是
以下过程定义中正确的过程首行是( )。
要建立一个随机文件记录学生的信息,如下定义的学生记录类型,由学号、姓名和5门课程成绩(百分制)组成,下列的定义正确的是()。
以下关于图片框控件的说法中,错误的是( )。
有以下程序main(){chars[]="\n123\\";printf("%d,%d\n",strlen(s),sizeof(s));}执行后输出结果是
下列不属于软件工程三个要素的是()。
随机试题
引起泌尿系统感染但非性病病原体的是()
关于布置办公室,不正确的描述是()。
甲是某小学的班主任,利用单独给学生辅导功课的便利,多次猥亵女学生,被法院判处刑罚,同时被禁止在刑罚执行完毕后5年内从事教师职业。
除去注射剂原液中鞣质的方法不包括
下列关于月经周期的说法,错误的是
下列工业建筑附属用房布置正确的是()。
银行从业人员在向客户提供理财顾问服务时需要掌握的个人财务报表包括()。
数据库系统由数据库、(49)和硬件等组成,数据库系统是在(50)的基础上发展起来的。数据库系统由于能减少数据冗余,提高数据独立性,并集中检查(51),由此获得广泛的应用。数据库提供给用户的接口是(52),它具有数据定义、数据操作和数据检查功能,可独立使用
We______eachothersinceourboyhood.
A、Fewofthemcanlivelong.B、Mostofthemliveanormallife.C、Fewofthemgetalongwellwitheachother.D、MostOfthemdif
最新回复
(
0
)