首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
2015-08-23
31
问题
给定程序MODI1.C中函数fun的功能是:计算
s=f(一n)+f(一n+1)+…+f(0)+f(1)+f(2)+…+f(n)
的值。例如,当n为5时,函数值应为:10.407143。f(x)
函数定义如下:
请改正程序中的错误,使程序能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#inolude
#include
/**********found**********/
f(double x)
{
if(x==0.0 ||x==2.0)
return 0.0;
elSe if (x<0.0)
return (x —1)/(x一2);
else
return (x+1)/(x一2);
}
double fun(int n)
{ int i;double s=0.0,y;
for (i=一n; i<=n; i++)
{ y=f(1.0*i); s+=y;}
/************found************/
return s
}
main()
{
printf("%fin",fun(5));
}
选项
答案
(1)double f(double x) (2)return s;
解析
(1)第一个标识下f函数的定义缺少返回值类型,所以将“f(double x)”改为“double f(double x)”。
(2)第二个标识下返回语句没有分号结束。所以,第二个标识下“return s”应该改为“return s;”。
转载请注明原文地址:https://kaotiyun.com/show/JTDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是main(){intc=35;printf("%d\n",c&c);}
有如下程序main(){intn=9;while(n>6){n--;printf("%d",n);}}该程序的输出结果是
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
若有说明:int*p,m=5,n;,以下正确的程序段是
若有以下程序:main(){inta=4,b=3,c=5,t=0;if(a<b)t=a;a=b;b=t;if(a<c)t=a;a=c;c=t;printf("%d%d%d\n",a,b,c
已有定义:double*p;,请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元【】。
设变量已正确定义,则下列能正确计算f=n!的程序段是()。
设计软件结构是在软件生命周期的()。
若有定义:“inta[2Ⅶ3];”则对a数组的第i行第j列元素的正确引用为()
随机试题
男,25岁。右胫前红肿2天,畏寒、发热1天。局部表皮发红,微隆起,指压稍褪色,边界清,右腹股沟区淋巴结肿痛。最可能的诊断是
右冠状动脉()
将标准深度100英尺4等份,每一等份的价值占路线价的比例分别为40%、30%、20%、10%的路线法则是()。
设(X,Y)的分布函数F(x,y)=A(B+arctanx)(C+arctany),其中x,y∈R,则A,B,C的值应为()。
下列关于无形资产会计处理的表述中,不正确的是()。
中国要求进入世贸组织的意义是()。
一般认为,任一企业内部同时存在自上而下的三个不同的管理层次,它们的顺序应该是
下列叙述中,正确的是()。
Mybrother______hardandsucceededatlast.
Howwasthetravelerwhenhegottothecountryinn?Hewas______.Whycouldn’tthetravelergetnearthefire?Becausether
最新回复
(
0
)