首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设变量已正确定义,则以下能正确计算f=n!的程序是( )。
设变量已正确定义,则以下能正确计算f=n!的程序是( )。
admin
2012-12-03
42
问题
设变量已正确定义,则以下能正确计算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全国计算机二级
相关试题推荐
以下叙述中正确的是()。
已定义以下函数:intfun(int*p){return*p;}函数fun的返回值是()。
有以下程序:#include<stdio.h>main()char*p[]={"3697","2548"};inti,j;longnum=0;for(i=0;i<2;i++){
有以下程序:#include<stdio.h>fun(charp[][10]){intn=0,i;for(i=0;i<7;i++)if(p[i][0]==’T’)n++;returnn;}main
设计数据库的存储结构属于()。
已知形成链表的存储结构如下图所示,则下述类型描述中的空白处应填______。structlink{chardata;______;}node;
函数调用strcat(strcpy(str1,str2),str3)的功能是()。
下列叙述中,错误的是()。
用树型结构表示实体类型及实体间联系的数据模型称为【】。
在下面关于指针的说法中,错误的一条是()
随机试题
固井质量差,固井时水泥浆窜槽,水泥环与地层,或水泥环与套管之间的()不好,会引起窜槽。
在集装箱运输单证中,由承运人或其授权的关系人签发的货物联运凭证,是货物所有权的支配文件,是承运人与托运人之间运输契约成立的证明,这种单证是___________。
急性ITP的血液学改变不包括
功能凉血,解毒,养阴的药物是
()是商业银行的一大特色。
L注册会计师草写审计报告时正在考虑比较数据对将要出具审计报告的影响,请代为作出专业判断。
如果被试者主要表现出敏感多疑、缺乏信任、思维混乱等症状,并有偏执妄想,其MMPI测图可能出现()的两点编码。
下列选项中,属于教育的经济功能的是()。
一个字长为6位的无符号二进制数能表示的十进制数值范围是___________。
Readthearticlebelowaboutmonopoly.ChoosethebestwordtofilleachgapfromA,B,CorDontheoppositepage.Foreachq
最新回复
(
0
)