首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,它的功能是计算下列级数和,和值由函数值返回。 例如,当n=10,x=0.3时,函数值为1.349859。 注意:部分源程序在文件PROGl.C文件中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的化括号中填入
编写函数fun,它的功能是计算下列级数和,和值由函数值返回。 例如,当n=10,x=0.3时,函数值为1.349859。 注意:部分源程序在文件PROGl.C文件中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的化括号中填入
admin
2015-06-08
95
问题
编写函数fun,它的功能是计算下列级数和,和值由函数值返回。
例如,当n=10,x=0.3时,函数值为1.349859。
注意:部分源程序在文件PROGl.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的化括号中填入你编写的若干语句。
#inolude
#in02ude
double fun(double x,int n)
{
}
main()
{ void NONO();
printf(“%f\n”,fun(0.3,1 0));
NONO();
}
void NONO()
{/*本函数用于打开文件,输入数据,调用函
数,输出数据,关闭文件。*/
FILE * fp,*wf;
int i,n ;
double s,x ;
fp=fopen(“in.dat”,“r”);
wf=fopen(“ouL.dat”,“w”);
for(i=0;i<1 0;i++) {
fscanf(fp,“%lf,%d”,&x,&n);
s=fun(x,n);
fprintf(wf,“%f\n”,s);
}
fclose(fp);
fclose(wf);
}
选项
答案
double s= 1.0, y=x ; int i ; long k=1; for(i= 1 ; i <=n ; i++) { k=k*i: s +=y / k ; y *=x ; } return s :
解析
该程序功能是计算并输出多项式值。根据题干中给出的数列,首先推出每一项的表达式,然后再对多项式进行累加求和。
[解题思路]
(1)根据题干中给出的数列,推出每一项分子是在前一项的基础上乘以x,分母是每一项的阶乘,它可以在前一项的基础上乘以当前项的项数,即第n项是n。
(2)在循环中求得每一项,然后对其进行累加求和。
转载请注明原文地址:https://kaotiyun.com/show/WiJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行下面程序的正确结果是()。main(){floata=1.9;switch(a){case0:printf("0000");case1:printf("1111");
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
有以下程序:intfa(intx){returnx*x;}intfb(intx){returnx*x*x;}intf(int(*f1)(),int(*f2)(),(intx){returnf2(x)-f1(
下列关键字中,不属于C语言变量存储类别的是______。
有如下程序main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;printf("%f\n",
有如下程序main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}pr
若已定义:inta[10],i;,以下fun函数的功能是:在第一个循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10;在第二个循环中使a数组前10个元素中的值对称拆叠,变成1、2、3、4、5、5、4、3、2、1。请填空. fun(
设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的是_______。
请读程序:#include<stdio.h>func(inta,intb){intc;c=a+b;returnc;}main(){intx=
以下选项中,能定义s为合法的结构件变量的是_______。
随机试题
对免疫球蛋白染色最好的固定液是
注射用硫喷妥钠的含量测定方法是
A.氯吡格雷B.呋塞米C.阿司匹林D.低分子肝素E.尿激酶急性非ST段抬高心肌梗死患者慎用
最终导致肾小球损伤并产生相应的临床症状主要是
代理,是指()以()的名义在代理权限内,向第三人作出意思表示,所产生的权利义务直接由()享有和承担的法律行为。
按GB/T19000—2000族标准的要求,系统识别和管理组织内使用的过程,特别是这些过程之间的相互作用,其目的是( )。
利润总额是指收入加上投资收益、营业外收入,减去营业外支出后的总金额。()
绩效考核与绩效管理是()。
企业处置境外经营时,应将已列入所有者权益的外币报表折算差额中与该境外经营相关部分,自所有者权益项目中转入处置当期损益;如果是部分处置境外经营,应当按处置的比例计算处置部分的外币报表折算差额,转入处置当期损益。()
在美国商界,有很多人反对政府对商业的干预。他们认为,这种干预提高了商业成本,削弱了有益的竞争,最终对企业和公众都不利。他们列举了货车运输业、航空业和电讯业这样一些行业,在这些行业中非干预政策带来了明显的经济效益。但这些人所持的观点忽略了诸如金融业这样一些行
最新回复
(
0
)