首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,它的功能是计算下列级数和,和值由函数值返回。 例如,当n=10,x=0.3时,函数值为1.349859。 注意:部分源程序在文件PROG1.C文件中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入
编写函数fun,它的功能是计算下列级数和,和值由函数值返回。 例如,当n=10,x=0.3时,函数值为1.349859。 注意:部分源程序在文件PROG1.C文件中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入
admin
2017-07-27
17
问题
编写函数fun,它的功能是计算下列级数和,和值由函数值返回。
例如,当n=10,x=0.3时,函数值为1.349859。
注意:部分源程序在文件PROG1.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
1 #include<stdio.h>
2 #include<math.h>
3 double fun(double x,int n)
4 {
5 }
6 main()
7 { void NONO();
8 printf(’’%f\n’’,fun(0.3,10));
9 NONO();
10 }
11 void NONO()
12 {/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
13 FILE *fp,*wf;
14 int i,n;
15 double s,x;
16 fp=fopen(’’in.dat’’,’’r’’);
17 wf=fopen(’’out.dat’’,’’w’’);
18 for(i=0;i<10;i++){
19 fscanf(fp,’’%if,%d’’,&x,&n);
2 s=fun(x,n);
21 fprintf(wf,’’%f\n’’,s);
22 }
23 fclose(fp);
24 fclose(wf);}
选项
答案
1 double s=1.0,y=x ; 2 int i; 3 long k=1; 4 for(i = 1 ; i <=n ; i++) { 5 k=k*i; 6 s += y / k ; 7 y *=x ; 8 } 9 return s ;
解析
(1)根据题干中给出的数列,推出每一项分子是在前一项的基础上乘以x,分母是每一项的阶乘,它可以在前一项的基础上乘以当前项的项数,即第n项是n。
(2)在循环中求得每一项,然后对其进行累加求和。
转载请注明原文地址:https://kaotiyun.com/show/m7Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下述语句中,在字符串sl和s2相等时显示“theyareEqual”的是()。
关于字符常量,以下叙述正确的是()。
在C语言中,以下说法不正确的是()。
以下程序的运行结果是()。#defineA4#defineB(x)A*x/2main(){floatc,a=8.0;c=B(A;printf("%f\n",C);}
设有如下定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
在结构化方法中,用数据流程图(DFd)作为描述工具的软件开发阶段是()。
下列队列的描述中,正确的是()。
某二叉树中度为2的节点有18个,则该二叉树中有()个叶子节点。
下列关于线性链表的描述中,正确的是()。I、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
下列程序输出结果是()。#includemain(){chara[]={’a’,’b’,’c’,’d’,’e’,’f’,’\0’};inti,j;i=sizeof(a);
随机试题
关于脊柱结核合并瘫痪的叙述,错误的是
氯霉素最严重的不良反应是
老年人夜间安静睡眠时易出现脑血栓,原因是
按照监理合同示范文本的规定,委托人对监理单位提交的支付通知书中部分酬金项目的计算有异议时,()。
下列属于建设工程项目施工进度计划的是( )。
考虑单因素APT模型,因素组合的收益率标准差为16%,一个充分分散风险的资产组合的标准差为18%。那么这个资产组合的贝塔值为( )。
银行业协会的()是行业自律管理的最高权力机构。
下列关于眼调节的叙述,错误的是
1927年10月,毛泽东率领湘赣边界秋收起义的工农革命军,开始创建以宁冈为中心的井冈山农村革命根据地,走农村包围城市、武装夺取政权的革命新道路。毛泽东确定在井冈山建立根据地,是因为这个地区
Theterm"FurtherEducation"isthenamegiven,inBritain,toaverybroadanddiverserangeofpost-schooleducation.Someis
最新回复
(
0
)