首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设变量已正确定义,则以下能正确计算f=n!的程序是( )。
设变量已正确定义,则以下能正确计算f=n!的程序是( )。
admin
2012-12-03
52
问题
设变量已正确定义,则以下能正确计算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
解析
由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/q0Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段的输出结果是()。inta=1234;floatb=123.456;doublec=12345.54321;printf("%2d,%2.1f,%2.1f",a,b,c);
在C程序中,判断逻辑值时,分别用()表示逻辑值“真”、“假”。
数据结构包括数据的逻辑结构、数据的【】以及对数据的操作运算。
设计数据库的存储结构属于()。
设有如下说明:typedefstruetST{longa;intb;charc[2];}NEW;则下面叙述中正确的是()。
在数据库系统中,实现各种数据管理功能的核心软件称为【】。
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
以下4组用户定义标识符中,全部合法的一组是()。
下列选项中,不能用作标识符的是()。
算法具有五个特性,以下选项中不属于算法特性的是 _____。
随机试题
金融市场的宏观经济功能不包括()。
赫尔巴特认为,教育所要达到的基本目的可以区分为两种,即所谓“()的或()的目的”和“()的目的”。其中,必要的目的是指教育所要达到的最()和最为基本的目的,即(
假性肥大型肌营养不良Duchenne型突变基因位点位于
通常老年人用药的初始剂量应为成年人的
毕托管测速比压计中的水头差是()。
在速度测验中,尤其要注意()限制。
法官吴某系中共党员,他以匿名信方式向监察机关检举某领导的贪污行为。他的法律监督行为属于()
以下说法正确的是(61)。
TodayistheanniversaryofthatafternooninAprilayearagothatIfirstsawthestrangeandappealingdollinthewindowof
A、Attendanceisflexible.B、Attendanceisnotrequired.C、Attendanceshouldbeatleast90%.D、Fullattendanceisrequired.C女士表
最新回复
(
0
)