首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设变量已正确定义,则以下能正确计算f=n!的程序段是
设变量已正确定义,则以下能正确计算f=n!的程序段是
admin
2017-05-20
27
问题
设变量已正确定义,则以下能正确计算f=n!的程序段是
选项
A、f=0;
for(i=1;i<=n;i++) f*=i;
B、f=1;
for(i=1;i
C、f=1;
for(i==n;i>1;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://jikaoti.com/ti/qji0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序intfun1(doublea){returna*=a;}intfun2(doublex,doubley){doublea=0,b=0;a=fun1(x);b=fun1(y);return(int)(a+b);
以下正确的程序段是
下面函数调用语句含有实参的个数为func((exp1,exp2)(exp3,exp4,exp5));
若有定义inta[2][3];,则对a数组的第i行第j列(假调i,j已正确说明并赋值)元素值的正确引用为
运行下面程序时,从键盘输入字母H,则输出结果是#includemain(){charch;ch=getchar();switch(ch){case′H′:printf("Hello!\n");case′G′:print
以下叙述正确的是
以下叙述中正确的是
下述关于数据库系统的叙述中正确的是
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变。#defineN4voidrotade(inta
下面四个选项中,均是不正确的八进制数或十六进制数的选项是
随机试题
A.凝集试验B.沉淀试验C.补体结合试验D.FACS检测试验E.CDC试验血型定型试验
A、GeologistshadaprettygoodideaoftheGrandCanyon.B、UnitedStateswasformed150millionyearsago.C、UnitedStateswasf
最早记载常山和蜀漆治疟的著作是
腹壁静脉曲张常见于
涉外交往中应邀参加晚宴时()。
转基因食品是利用分子生物学技术,将某些生物的基因转移到农作物中去,改造生物的遗传物质,使其在性状、营养品质、消费品质方面向人类所需要的目标转变。但其安全性受到广泛质疑。世界上卖给消费者的第一种转基因食物是()。
Nowadays,amateurphotographyhasbecomeatroublingissue.Citizensofrichcountrieshavegotusedtobeingwatchedbyclosed-
下述哪一种方法不属于并行数据库物理存储中常用的关系划分方法?()
下列有关三级模式结构和数据独立性的说法中,正确的是()。
以下关于“视图”的描述,错误的是()。
最新回复
(
0
)