首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:计算并输出当x
请编写函数fun,其功能是:计算并输出当x
admin
2020-11-27
39
问题
请编写函数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,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—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/na3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面选项中关于位运算的叙述正确的是
有以下程序#includevoidfun(inta[],intn){inti,j=0,k=n/2,b[10];for(i=n/2-1;i>=0;i--){b[i]=a[j];b[k]=a[j+1];j+=2;
有以下计算公式若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
有以下程序#includevoidf(int*q){inti=0;for(;i<5;i++)(*q)++;}main(){inta[5]={1,2,3,4,5},i;f(a);for(i=0;i<5;i++)printf("%d,",a[
有以下程序#include#includestructA{inta;charb[10];doublec;};voidf(structAt);main(){structA
有以下程序#includemain(){ints;scanf("%d",&s);while(s>0){switch(s){case1:printf("%d",s+5);case2:printf("%d",
有以下程序#includemain(){intc[6]={10,20,30,40,50,60},*p,*s;P=c;S=&c[5];printf("%dha",s-P);}程序运行后的
有关于continue和break的叙述中正确的是()。
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数)#include#includemain(){chara[10]="abc",b[10]="012",c[10]="xyz";strcpy(a+1
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
随机试题
下列选项中,属于锁骨下动脉的分支是
控制医疗费用不合理增长的重要环节及控制医疗费用的守门人分别是
药动学相互作用是指
招标人自行办理招标事宜,应当具有()的能力。
以下轨道交通工程中,不属于危险性较大的分部分项工程的是()。
视觉识别系统基础要素包括______、______、______、______、______、______等。
按岗位在企业生产过程中的地位和作用不同,可以将其分为()。[2015年11月二级真题]
某企业对业务员利润提成规定:利润低于或等于10万元时,按5%提成;利润超过10万元时,10万元至15万元部分按10%提成,高于15万元部分按15%提成,业务员张三完成利润20万元,应发给他多少提成?
根据防火墙的部署拓扑结构,防火墙可把网络划分为几个不同的区域,一般把对外提供网络服务的设备(如WWW服务器、FTP服务器)放置于()区域。
Oneisnotguiltyuntilhe______.
最新回复
(
0
)