首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:计算整数n的阶乘。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #include<stdlib.h> #include<stdio.h> d
下列给定程序中,函数fun的功能是:计算整数n的阶乘。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试题程序: #include<stdlib.h> #include<stdio.h> d
admin
2018-09-10
69
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
有以下程序#inculde#deFineN8voidFun(int*x,inti)main(){inta[N]={1,2,3,4,5,6,7,8},i;Fun(a,2);For(i=0;i
设X为整型变量,n=14,n的地址为4000;m=6,m的地址为2000;执行语句x=&n后的结果为()。
以下程序的运行结果是()。main(){inta=1,b=2,c;if(a>B)c=1;elseif(a==B)c=0;elsec=-1;printf("%d\n",C);}
静态测试是一种重要的测试方式,可以发现30%到70%的逻辑设计和编码错误。下面()不属于静态测试?
相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和
若输入3、4、5,程序的输出结果为【】。#include"math.h"main(){floata,b,c,s,area;scanf("%f,%f,%f",&a,&b,&c)
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()
定义结构体数组:structstu{intnum;charname[20];}x[5]={1,"LI",2,"ZHAO",3,"WANG",4,"ZHANG",5,"LIU"};for(i=1;i<5;i++)
算法一般都可以用______控制结构组合而成。
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是()。
随机试题
简述刷涂操作特点。
氟牙症的临床特征是釉质发育不全的临床特征是
男,56岁。突发言语不清、跌倒在地。小便失禁,无肢体抽搐。急送至医院急诊室。体检:昏迷,瞳孔左侧6mm,右侧3mm,血压180/110mmHg,心率65次/min,律齐。最可能的诊断为
下列说法正确的是()。
港航工程混凝土的配制强度公式为:fcu,o=fcu,k+1.645σ式中fcu,o为()。
从事生产、经营的纳税人被宣告破产,按照规定应办理工商注销登记的,应当首先向工商行政管理机关注销登记,然后向原税务登记机关注销登记。 ( )
行政职权是行政主体实施国家行政管理活动的资格及权能,它不包括()。
如果企业定额管理基础好,各月末在产品数量变化不大,则该企业适宜采用的完工产品和在产品成本分配方法是()。
本票的持票人未按照规定期限提示本票的,丧失对出票人的追索权。()
下列选项中,不属于可以解聘教师的法定事由的是()。
最新回复
(
0
)