首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:计算整数n的阶乘。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #include<stdlib.h> #include<stdio.h> d
下列给定程序中,函数fun的功能是:计算整数n的阶乘。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #include<stdlib.h> #include<stdio.h> d
admin
2018-09-10
64
问题
下列给定程序中,函数fun的功能是:计算整数n的阶乘。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#include<stdio.h>
double fun(int n)
{
double result=1.0;
while(n>1&&n<170)
/******found******/
result*=--n:
/******found******/
return;
}
void main()
{
int n;
printf("Enterallinteger:");
scanf("%d",&n);
printf("\n%d!=%lg\n",n,fun(n));
}
选项
答案
(1)result*=n--; (2)return result;
解析
本题考查:复合赋值运算;通过return语句完成函数值的返回。
该题采用循环语句计算n的阶乘。当n大于1且小于170时,令result与n相乘,同时n自动减1,循环至n=2(n=1时无须相乘)。最后将阶乘的积result返回给主函数。
转载请注明原文地址:https://kaotiyun.com/show/qVxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有下列的程序段:charstr[]="Hello";char*ptr;ptr=-str;执行上面的程序段后,*(ptr+5)的值为______。
fwrite函数的一般调用形式是
有下列程序:#include"stdio.h"main(){intx=0;inty=0;while(x<7&&++y){y--;x++;}pri
假定w、x、y、m均为int型变量,则执行下列的语句后,m的值是()。w=6,x=4,y=3;m=(w<x)?w:x;m=(m<y)?m:y;
设有定义:chars[10];inti=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是()。
在算法的4个特性中,算法必须能在执行有限个步骤之后终止指的是算法的______特性。
下列说法不正确的是
检查软件产品是否符合需求定义的过程称为______。
设有定义:inta=0,b=1;,以下表达式中,会产生“短路”现象,致使变量b的值不变的是()。
生产每种产品需要多种零件,则实体产品和零件间的联系是
随机试题
卒然腹中绞痛,欲吐不得吐,欲泻不得泻,烦躁闷乱,四肢厥冷,头面汗出,舌苔白腻,脉象沉浮者,治疗首选方是
腹股沟疝应与哪些疾病鉴别
患者,男性,51岁。尿频、尿痛间断发作2年,下腹隐痛、肛门坠胀1年。查体:肛门指诊双侧前列腺明显增大、压痛、质偏硬,中央沟变浅,肛门括约肌无松弛。前列腺液生化检查锌含量为1.76mmol/L,B超显示前列腺增大。该患者最可能的诊断是
关于宪法规范,下列哪一说法是不正确的?(2013年试卷一第22题)
关于各类提单的说法,错误的是()。
在()之前一个月,人们只能在每天日出前和日落后进食。
新课程改革中提出的课程“三维目标”是()
发展性评价主要特征之一是()
在原始教育阶段和现代教育阶段,教育与生产劳动都是结合在一起的,所以,现代教育实际上是在向原始教育回归。()
春秋决狱,是指在汉代审判案件的过程中,如果法律无明文规定则以儒家的经典作为定罪量刑的依据。以下符合春秋决狱的是()。
最新回复
(
0
)