首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:计算 S=f(-n)+f(-n+1)+…+f(0)+f(1)+f(2)+…+f(n)的值。例如,当n为5时,函数值应为:10.407143。f(x)函数定义如下: 请改正程序中的错误,使程序能输出正
给定程序MODI1.C中函数fun的功能是:计算 S=f(-n)+f(-n+1)+…+f(0)+f(1)+f(2)+…+f(n)的值。例如,当n为5时,函数值应为:10.407143。f(x)函数定义如下: 请改正程序中的错误,使程序能输出正
admin
2019-04-04
38
问题
给定程序MODI1.C中函数fun的功能是:计算
S=f(-n)+f(-n+1)+…+f(0)+f(1)+f(2)+…+f(n)的值。例如,当n为5时,函数值应为:10.407143。f(x)函数定义如下:
请改正程序中的错误,使程序能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 #include<math.h>
3 /**********found**********/
4 f fdouble x)
5 {
6 if(x==0.0 || x==2.0)
7 return 0.0;
8 else if(x<0.0)
9 return(x-1)/(x-2);
10 else
11 return(x+1)/(x-2);
12 }
13 double fun(int n)
14 { int i;double s=0.0,y;
15 for(i=0n;i<=n;i++)
16 { y=f(1.0*i);s+=y;}
17 /************found************/
18 return s
19 }
20 main()
21 {
22 printf(’’%f\n’’,fun(5));
23 }
选项
答案
(1)double f(double x) (2)return s;
解析
本题中函数的功能是计算题干中给出的公式值。主函数main调用fun函数,fun函数的功能是实现数列的求解。其中,fun函数中调用实现每一项的f函数。
(1)第一个标识下f函数的定义缺少返回值类型,所以,将“f(double x)”改为“doublef(double x)”。
(2)第二个标识下返回语句没有分号结束。所以,第二个标识下“return s”应该改为“return s:”。
转载请注明原文地址:https://jikaoti.com/ti/8bf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及
下面的程序通过函数average计算数组中各元素的平均值,请填空。floatavetage(int*pa,intn) {inti; floatavg=0.0; for(i=0;i<n;i++); avg
数据库恢复是将数据库从______状态恢复到某一已知的正确状态。
变量p为指针变量,若p=&a,下列说法不正确的有______。
有以下程序:int*f(int*x,int*y){if(*<*y)returnx;elsereturny;}main(){inta=7,b=8,*p,*q,*r;p=&a;q=&b;
下述程序的输出结果是()。#includemain(){inti;for(i=1;i<=10;i++){if(i*i>=20)&&(i*i<=100))break;
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
下列叙述中错误的是()。
随机试题
静脉角位于
不属于全身淋巴干的是
肝阳上亢致头痛眩晕,治宜使用
下列表述中错误的是()。
下列有奖销售行为中,不构成不正当有奖销售行为的是()。
高等教育可以分为专科教育、本科教育和研究生教育,这指的是()。
新闻媒体之所以坚持舆论监督的特色,并不是因为媒体故意想找茬,而是因为那就是新闻,是媒体应当承担的功能椭任。一其次,监督的确会呈现问题,但是从另一个角度看,这是一种公开和自信的表现,反而更容易使公众获得安全感。而从长远的角度看,养痈致患的危害必然大于当断则断
CD-ROM存储器是计算机的一种外存储器。以下有关CD-ROM存储器的叙述中,错误的是( )。
A、Paymoreattentiontogrades.B、Trytojudgestudentsfairly.C、Focusonstudents’efforts.D、Workhardtoavoidquitting.C由原
Duringthepast34years,wagesforeveryoneatorbelowthe30percentoftheincomedistributionhaveessentiallybeenflat,
最新回复
(
0
)