首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:计算并输出当x
请编写函数fun,其功能是:计算并输出当x
admin
2017-11-27
58
问题
请编写函数fun,其功能是:计算并输出当x<0.97时下列多项式的值,直到|S
n
一S
n-1
|<0.000001为止。
例如,在主函数中从键盘给x输入0.21后,输出为:s=1.100000。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
double fun(double x)
{
}
NONO()
{/* 请在此函数内打开文件,输入测试数
据,调用fun函数,输出数据,关闭文件。
*/
FILE *rf, *wf; int i; double s, 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=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/v2xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下对C语言中联合类型数据的正确叙述是()。
若有说明intm[3][4]:{3,9,7,8.5},(*q)[4];和赋值语句q=m;,则中0
以下选项中正确的语句组是()。
下列有关数据库的描述,正确的是()。
一名学生只能住一间宿舍,一间宿舍可住多名学生,则实体“宿舍”与实体“学生”的联系属于___________的联系。
下列数据结构中,能用二分法进行查找的是()。
函数rewind(fp)的作用是()。
若有代数式(其中e仅代表自然对数的底数,不是变量),则下列能够正确表示该代数式的C语言表达式是()。
下列关系表达式中,结果为“假”的是()。
随机试题
从融资租赁方式上看,_________是租赁业务的特点()
A、辐射B、传导C、对流D、传导+对流E、蒸发给高热患者用乙醇擦浴散热是通过
维持氮平衡即可的人群是
(2009年多项选择第54题)企业规章制度制定的程序包括()。
甲乙对登记在乙名下的一栋房屋所有权归属发生争议,经法院审理后作出终审判决,该房屋所有权应归属甲。甲即与丙达成房屋买卖合同,将该栋房屋出卖给丙,丙交付了部分房款,并催促甲办理过户手续。在此期间,乙与丁达成房屋买卖合同,将该房屋出卖给丁。丁对甲乙之间的讼争并不
对逻辑表达式的化简结果是()。
设A是n×m矩阵,B是m×n矩阵,E是n阶单位矩阵,若AB=E,则().
Psychologicallytherearetwodangerstobeguardedagainstinoldage,oneoftheseistoogreatanabsorptioninthepast.(46
Easterfallsofficiallyonthe_____SundayafterthefullmoonofMarch.
In1813militarypreparedness’stoppedbecause______.Thetoneinthispassagecanbestbedescribedas______.
最新回复
(
0
)