首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设变量已正确定义,则以下能正确计算f=n!的程序段是______。
设变量已正确定义,则以下能正确计算f=n!的程序段是______。
admin
2010-12-10
38
问题
设变量已正确定义,则以下能正确计算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
解析
选项A中,f初值设为0。则执行循环体后,所得的乘积值始终为0,不符合题意。选项B中,for循环条件是i<n,则当i为n时即退出循环,所以求得的乘积值是(n-1)!,也不符合题意。选项C中,i的初值为n,且i在每次执行循环体后都增加1,则如果n为大于1的数,程序会陷入死循环。只有选项D符合题意,求得f的值为n*(n-1)*(n-2)*…*2,即n!。
转载请注明原文地址:https://kaotiyun.com/show/JBPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于文件操作,以下叙述中正确的是
有下面程序代码:PrivateSubCommand1_Click()DimaAsInteger,ba=2b=3Printfun(a,h);a;bEndSubPrivate
如果在窗体模块中所有程序代码的前面有语句:Dimx,则x是( )。
窗体上有1个名称为Text1、内容为空的文本框。编写如下事件过程:PrivateSubText1_KeyUp(KeyCodeAsInteger,ShiftAsInteger) PrintText1.Text;EndSub运行程序,
下面关于数据库三级模式结构的叙述中,正确的是()。
设a=2,b=3,c=4,d=5,下列表达式的值是( )。
以下事件过程的功能是:从已存在于磁盘上的顺序文件Numl.txt中读取数据,计算读出数据的平方值,将该数据及其平方值存入新的顺序文件Nurn2.txt中。则在以下横线处合适的语句是()。PrivateSubForm_Click()Dim文A
把数学表达式表示为正确的VB表达式应该是( )。
下列关于栈的叙述正确的是( )。
随机试题
邓小平理论
A.氧含量B.氧容量C.氧和Hb的亲和力D.氧饱和度血中Hb所能结合的氧量是
引起视吻变形的疾病有
商业汇票的付款期限最长不得超过3个月。()
我国《证券法》规定了对证券公司()进行管理。
债务人以明显不合理低价转让财产,不论受让人是否知情,只要对债权人的债权造成损害,债权人有权请求人民法院撤销债务人的行为。()
数据资料表明:“不让一个孩子落后”法案实施后,四年级、八年级学生的英语阅渎科目和数学科目平均得分确实明显提高了。因此,得出结论:这一教育改革法案在美国各地中小学取得了惊人的成就。以下哪项如果为真,对上述论证的质疑力度最弱?
相信“意志移物”,甚至相信可以用意念来直接改变物质结构,就是信奉
在表设计器中设置的索引包含在
•Readthearticlebelowaboutacomplaintofbadservice.•ChoosethebestwordtofilleachgapfromA,B,CorDontheopposi
最新回复
(
0
)