首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:计算并输出当x<0.97 时下列多项式的值,直到|Sn-Sn-1|<0.000001为止。 例如,在主函数中从键盘给x输入0.21后,输出为:s=1.100000。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数ma
请编写函数fun,其功能是:计算并输出当x<0.97 时下列多项式的值,直到|Sn-Sn-1|<0.000001为止。 例如,在主函数中从键盘给x输入0.21后,输出为:s=1.100000。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数ma
admin
2019-09-02
39
问题
请编写函数fun,其功能是:计算并输出当x<0.97
时下列多项式的值,直到|S
n
-S
n-1
|<0.000001为止。
例如,在主函数中从键盘给x输入0.21后,输出为:s=1.100000。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include<stdio.h>
#include<math.h>
double fun(double x)
{
}
NONO()
{/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/
FILE*rf,*wf;int i;double s r x;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0; i<10;i++) {
fscanf(rf,"%lf",&x);
s=fun(x);
fprintf(wf,"%lf\n",s);
}
fclose(rf);fclose(wf);
}
main()
{double x,s;
printf("Input x:"); scanf("%lf",&x);
s=fun(x);
printf("s=%f\n",s);
NONO();}
选项
答案
int n=1;/*循环计数*/ double sn=1;/*累计数*/ double xn=1,xn1=0; /*x的n值,以及x的n-1值;*/ while(fabs(xn-xn1)>=0.000001)/*绝对值是否满足条件*/ { xn=xnx*(0.5-n+1)/n;/*表达式分解以后 xn=(xn-1)*x*(0.5-n+1)/n*/ n+=1; sn+=xn;} /*sn累加上xn*/ return(sn);
解析
(1)根据题干中给出的数列,推出每一项分子是在前一项分子的基础上乘以(0.5-n+1)*x,分母则为阶乘,也就是在前一项分母的基础上乘以n。
(2)在循环中求得每一项,然后对其进行累加求和。
转载请注明原文地址:https://kaotiyun.com/show/4ORp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:例如,a为2时,平方根值为:1.414214。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删
对下列二叉树进行前序遍历的结果是
阅读以下程序#includemain(){intcase;floatprintf;printf("请输入2个数:"):scanf("%d%f",&case,&printF);printf("%d%f\n",case,printF);}
有下列程序:voidf(int*q){inti=0;for(;i<5;i++)(*q)++;}main(){inta[5]={1,2,3,4,5},i;f(a);for(i=0;i
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
在一个C源程序中所定义的全局变量,其作用域为
在软件开发中,需求分析阶段产生的主要文档是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是
下面不属于软件设计阶段任务的是
随机试题
背景某民航机场工程公开招标,建筑面积65088m2,现招标人委托具有工程咨询甲级和招标代理甲级资质的A咨询公司进行招标代理。在招标文件中规定了本次招标采用资格预审方式,评标方法采用综合评估法并设有标底。事件一:本次招标共有25家投标申请人都通过了资格预审
真空炉加热的保温时间应考虑加热时的滞后效应,比一般空气加热炉的保温时间长。()
Excel是运行于Windows环境下的电子表格软件,具有()等功能。
下列各项税金中,通常与企业当期损益有直接关系的有()。
当实现一个VLAN跨越两台交换机时,则需要()。
《国家赔偿法》确立了国家赔偿的归责原则为违法原则。()
结合材料回答问题:邹碧华生前是上海市高级人民法院副院长,投身司法事业26年。2014年12月,他突发心脏病经抢救无效因公殉职,终年47岁。中央组织部、中央宣传部、中央政法委、最高人民法院党组印发了《关于认真学习贯彻习近平总书记重要批示广泛开展向邹
求微分方程xy’’+2y’=ex的通解.
TheOlympicGameswerewatchedby______billionsofpeoplearoundtheworld.
A、Aboutthreedays.B、Aboutthreemonths.C、Aboutthreehours.D、Aboutthreeweeks.D细节辨认题。对话末尾,女士告诉男士三周左右就可以收到银行邮寄给他的卡和密码了。因此,办
最新回复
(
0
)