首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设变量已正确定义,则以下能正确计算f=n!的程序段是
设变量已正确定义,则以下能正确计算f=n!的程序段是
admin
2018-01-11
50
问题
设变量已正确定义,则以下能正确计算f=n!的程序段是
选项
A、f=0;
for(i=1;i<=n;i++)f*=i;
B、f=1:
for(i=l;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://kaotiyun.com/show/2Fxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序: viodfun(inta,intb,intc) {a=456;b=567;c=678;} main() {intx=1
下列可作为C语言赋值的语句的是()。
下列叙述中正确的是()。
已知i、j、k为int型变量,若要从键盘输入2、3、4,使i、j、k的值分别为2、3、4,下列正确的输入语句是()n
若要使指针p指向一个double类型的动态存储单元,请填空。p=__________malloe(sizeof(double));
若有定义和语句:int**pp,*p,a=20,b=10;pp=&p;p=&a;p=&b;printf("%d,%d\n",*p,**pp);则输出结果是()。
设有定义的语句:“charc1=92,c2=92;”,则以下表达式中的值为零的是()。
能正确表示“当x的取值在[1,10]和[100,110]范围内为真,否则为假”的表达式是()。
没有定义:intx[2][3];,则以下关于二维数组x的叙述错误的是()。
算法的时间复杂度是指
随机试题
患者,女,52岁。缺失,行固定义齿修复,46为基牙。1年后基牙有跳痛,其主要原因为()
运动员参赛时可以服用的药品是()。
在纽约外汇市场上,美元对瑞士法郎的即期汇率USD1=CHF1.0149~1.0169,美元对瑞士法郎3个月远期汇率的点数是20~30,则美元对瑞士法郎的远期汇率是( )。
下列关于工业企业销售商品收入确认的表述中,不正确的是()。
下面哪一特征属于性格的意志特征?()
新课程重视不同课程领域(特别是综合实践活动、体育、艺术等)对学生发展的独特价值,淡化学科界限,强调学科间的_________与_________。
所谓职业道德,就是同人们的执业活动紧密联系的符合职业特点所要求的()的总和。
1.8,3.6,7.2,14.4,(),57.6
文革之前的十年中,我国所取得的经济建设成就中不包括()
下列程序的输出结果是()。#include<stdio.h>main(){inta=3,b=2,c=1;if(a<b)if(b<O)c=0;elsec++
最新回复
(
0
)