首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:计算整数n的阶乘。请改正程序中的错误或在下划线处填上适当的内容并把下划线删除,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include double
给定程序MODll.C中函数fun的功能是:计算整数n的阶乘。请改正程序中的错误或在下划线处填上适当的内容并把下划线删除,使它能计算出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #include double
admin
2013-04-02
68
问题
给定程序MODll.C中函数fun的功能是:计算整数n的阶乘。请改正程序中的错误或在下划线处填上适当的内容并把下划线删除,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
double fun(int n)
{
double result=1.0;
while(n>1&&n<170)
/******************found*******************/
result *=--n;
/******************found*******************/
return __________;
}
main()
{
int n;
printf(”EnLer an integer:”);
scanf(”%d”,&n);
printf(”\n\n%d!=%lg\n\n”,i"1,fun(n));
}
选项
答案
result *=n--; return result;
解析
(1)第一个标识下while循环过程实现n的阶乘,根据阶乘的算法n!=n*(n-1)*…*1,题干中的语句“result *=--n;”先对n进行减1操作,结果就少乘了n,所以将“result *=--n;”改为“result *=n--;”。
(2)根据fun函数的定义,fun函数应该返回阶乘结果,所以第二个标识下填空为“return result;”。
转载请注明原文地址:https://jikaoti.com/ti/Ann0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知字符A的ASCII码为65,以下程序运行后的输出结果是【 】。main(){chara,b;a=’A’+’5’-’3’;b=a+’6’-’2’;printf("%d%c\n",a,b);}
以下程序中函数fun的功能是:构成—个如图所示的带头结点的单向链表,在结点的数据域中放入了具有两个字符的字符串。函数disp的功能是显示输出该单向链表中所有结点中的字符串。请填空完成函数disp。#include<stdio
在关系模型中,把数据看成是二维表,每—个二维表称为—个[]。
有以下程序 #include <stdio.h> main() {char c1,c2,c3,c4,c5,c6; scanf("%c%c%c%c",&c1,&c2,&c3,&c4); c
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为______。
已定义以下函数 int fun(int *p) {return *p;} fun函数返回值是______。
以下程序中,函数fun的功能是计算x2(上标)-2x+6,主函数中将调用fun函数计算:y1=(x+8)2(上标)-2(x+8)+6y2=sin2(上标)(x)-2sin(x)+6请填空。
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针向链表的第—个结点。若有以下程序段 q=s; s=s->next; p=s; while(p->next) p
设有定义:FILE *fw;,请将以下打开文件的语句补充完整,以便可以向文本文件readme.txt的最后续写内容。fw=fopen("readme.txt",【 】);
随机试题
生产经营单位职业健康管理中,前期预防管理包括()。
下列关于施工安全监督管理类型的表述正确的有( )。
某包工包料工程发包后,发包人在预付款期满后的7天内仍未支付的,承包人可在付款期满后的第()天起暂停施工,发包人承担由此增加的费用和延误的工期。
阅读《变色龙》的教学实录片段,回答问题。师:这篇杰出的短篇讽刺小说中有一个非常有趣的细节,就是警官奥楚蔑洛夫的大衣不断出现,文中多次提到他与大衣有关的细节,哪位同学来替我们找出来?生:第一次是在他知道这只狗是将军家的狗时,他脱下了大衣并说特别热,可能是
Teachersneedtobeawareoftheemotional,intellectual,andphysicalchangesthatyoungadultsexperience.Andtheyalsoneed
关于ARM处理器的工作模式,以下说法错误的是()。
THEDEVELOPMENTOFMANSHEE1.Thespeakerhadaproblemfinding______forhiscomputer.2.Initially,thespeakerboughtfrom
PROBLEMSFACINGPOTENTIALEXPORTERS1Inordertobesuccessful,afirmmustclearly______,objectivesandpotentialproble
Inthefirstad,whichdepartmentinthecompanyisseekinganassistanttoitsmanager?Whatismentionedasanadvantagefor
In1848astrangeskullwasdiscoveredonthemilitm7outpostofGibraltar.Itwasundoubtedlyhuman,butalsohadsomeoftheh
最新回复
(
0
)