首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设变量已正确定义,则以下能正确计算f=n!的程序段是
设变量已正确定义,则以下能正确计算f=n!的程序段是
admin
2017-05-20
74
问题
设变量已正确定义,则以下能正确计算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://kaotiyun.com/show/1iDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义inta[9],*p=a;,则p+5表示
有以下程序voidswap(char*x,char*y){chart;t=*x;*x=*y;*y=t;}main(){char*s1="abc",*s2="123";swap(s1,s2);printf("
现有如下程序段#include"stdio.h"#include"string.h"main(){chara[]="acfijk";/*这里是有序的字符序列*/charb[]="befijklqswz";
以下定义语句中正确的是
下列叙述中正确的是
若有定义:floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为______。
当用户要求输入的字符串中含有空格时,应使用的输入函数是
当用户要求输入的字符串中含有空格时,应使用的输入函数是
下面四个选项中,均是不正确的八进制数或十六进制数的选项是
随机试题
下列不属于肌松药的是
八脉交会穴中常与内关配和使用的是()八脉交会穴中常与足临泣配和使用的是()
2岁女孩,发热、咳嗽、气促1周,查体:精神不振,面色苍白,呼吸困难,皮肤可见荨麻疹样皮疹,双肺可闻及细湿啰音,X线检查显示:多发性小脓肿,易变。根据本病例诊断最大可能性是
"胃之关"指的是
企业将接受捐赠的固定资产登记入账时,可能贷记的科目有()。
下面情况发生了学习的是()。
薛某拖欠潘某借款5万元,潘某多次催要借款而薛某一直不给。在一次催要过程中,二人发生争执并大打出手,薛某将潘某殴打致伤。区公安分局遂以薛某违反《治安管理处罚法》为由,将薛某行政拘留10天。薛某不服,提起行政复议。复议机关作出复议决定,薛某仍不服,于是向法院提
下列政府活动中,不属于组织职能范畴的是()。
2014年1-7月份,全国商品房销售面积56480万平方米,同比下降7.6%,降幅比1-6月份扩大1.6个百分点。其中,住宅销售面积下降9.4%,办公楼销售面积下降4.9%,商业营业用房销售面积增长7.4%。商品房销售额36315亿元,同比下降8.2%,降
侵权责任的免责事由。[中山大学2011年研]
最新回复
(
0
)