首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设变量已正确定义,则以下能正确计算f=n!的程序是( )。
设变量已正确定义,则以下能正确计算f=n!的程序是( )。
admin
2012-12-03
31
问题
设变量已正确定义,则以下能正确计算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全国计算机二级
相关试题推荐
以下程序段的输出结果是【】。inti=9;prinff("%o\n",i);
以下程序运行后的输出结果是【】。#include<stdio.h>main(){inta[4][4]={{1,2,3,4},{5’6’7’8},{11’12’13’14},{15’16’17’18}};
对于下列字符串,说明表达式strlen(s)值的是()。chars[10]={’a’,’\n’,’a’,’b’,’\t’,’c’};
不能与do…while(exp)语句中的(exp)等价的表达式是()。
若t为double类型,表达式t=1,t+5,t++;的值是______。
若变量a是int类型,并执行了语句:a=’A’+1.6;,则正确的叙述是
在数据库系统中,用户所见的数据模式为()。
下列叙述中正确的是()。
与结构化需求分析方法相对应的是【】方法。
将E-R图转换到关系模式时,实体与联系都可以表示成______。
随机试题
简述我国法律制定的基本原则。
选择性蛋白尿的特点是
考虑到界外区域对评价区的影响,对于地形、地理特征和排放高度、排放量较大的点源的调查,还应扩大到界外区域,各方位的界外区域的边长大致为评价区域边长的()倍。
工作人员工作不负责任,一般应属于( )风险因素。
下列关于决定的叙述,正确的是()。
()是政府职能转变的关键。
Thegeneration_______makesitdifficultforparentstounderstandtheirchildren’sopinions.
为什么古希腊会产生城邦制,东方国家却长期存在君主专制?亚里士多德认为,君主专制在野蛮人中间常常可以见到,同僭主或暴君制很接近。因为野蛮民族的性情天生就比希腊各民族更具奴性,其中亚细亚蛮族的奴性更甚于欧罗巴蛮族,所以他们甘受独裁统治而不起来叛乱。如果以下各项
下列叙述中正确的是
•Youwillhearaprogramaboutbusiness.•Foreachquestion(23-30),markoneletter(A,BorC)forthecorrectanswer.•
最新回复
(
0
)