首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:计算并输出当x
请编写函数fun,其功能是:计算并输出当x
admin
2021-02-25
29
问题
请编写函数fun,其功能是:计算并输出当x<0.97时下列多项式的值,直到|S
n
一S
n-1
|<0.000001为止。
例如,在主函数中从键盘给x输入0.21后,输出为:s=1.100000。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
{}include
double fun(double x)
{
}
NONO()
{/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。 */
FILE*rf,*wf;int i;double s f x;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0;i<10 ; i++) {
fscanf(rf,"%1f",&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—xnl)>=0.000001) /*绝对值是否满足条件*/ { xn=xn*x*(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/K2tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){doublex=2.0,y;if(x0.0)y=0.0;elseif((x<5.0)&&(!x))y=1.0/(x+2.0);elseif(x<10.0)
若有以下程序voidf(intx)main(){intz=123456;{if(x>=10)f(z);}{printf("%d-",x%10);f(x/10);}elseprintf("%d",x);}则程序的输出结果是
有以下程序:#include<stdio.h>#defineS(x)x*xvoidmain(){intk=5,j=2;printf(″%d,%d\n″,S(k+j+2),S(j+k+2));}程序的运行结果是()。
把以下四个表达式用作if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是
C语言的编译系统对宏命令的处理是()。
以下叙述中正确的是
以下语句中存在语法错误的是()。
两次运行下面的程序,如果从键盘上分别输入3和2,则输出结果是()。#includemain(){intx;scanf("%d",&x);if(x++>2)printf("%d",x);e
下列关于软件工程的描述中正确的是
在面向对象方法中,不属于"对象"基本特点的是()。
随机试题
ACTH瘤最常用的治疗药物是
某儿童,5岁,口腔健康检查时医生推荐使用局部涂氟的方法防龋。选择的氟化液为酸性磷酸氟。每次使用的药量最多不超过
下列抗甲状腺药中,能诱发甲亢的是
A.麝香B.石菖蒲C.乳香D.桃仁E.冰片既用治目赤肿痛,又用治疮疡、水火烫伤的药物是
A.1:1B.1:2C.1:3D.2:1E.3:1
女,25岁,停经3个月,阴道淋漓流血2个月,阴道前壁有胡桃大紫蓝色结节,子宫软,如孕4个半月大小,尿妊娠试验(+)。应考虑为()
某与王某本不认识,某晚因琐事在舞厅发生争执。事后,王某跟踪赵某到其家,采用踢门等方法,找赵某寻衅,因赵赵某避让而未果。次日晚,王某再次至赵某家,先是不停敲门,赵某未予理睬。王某即强行踢开赵某上锁的房门(致门锁锁舌弯曲)闯入赵某家,赵某为将王某赶出房屋持一木
对于同一种钢材的伸长率,()。
道德教育的过程,是人们的道德品质形成和完善的过程。()
由于小强上课总是开小差,王老师课后把小强叫到办公室,让他将课文抄写两遍。王老师的行为属于一种负强化。()
最新回复
(
0
)