首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,它的功能是计算下列级数和,和值由函数值返回。 例如,当n=10,x=0.3时,函数值为1.349859。 注意:部分源程序在文件PROGl.C文件中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你
编写函数fun,它的功能是计算下列级数和,和值由函数值返回。 例如,当n=10,x=0.3时,函数值为1.349859。 注意:部分源程序在文件PROGl.C文件中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你
admin
2013-03-29
48
问题
编写函数fun,它的功能是计算下列级数和,和值由函数值返回。
例如,当n=10,x=0.3时,函数值为1.349859。
注意:部分源程序在文件PROGl.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
double fun(double x,int n)
{
}
main()
{ void NONO();
printf("%f\n",fun(0.3,10));
NONO();
}
void NONO()
{/*本函数用于打开文件,输入数据,调用函
数,输出数据,关闭文件。*/
FILE*fp,*wf;
int i,n ;
double s,x;
fp=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0;i<10;i++){
fscanf(fp,"%lf,%d",&x,&n);
s=fun(x,n);
fprintf(wf,"%f\n",s);
}
fclose(fP);
fclose(wf);
}
选项
答案
double s=1.0,y=x; int i ; long k=1; for(i=1;i<=n;i++){ k=k*i; s+=y/k; y*=x; } return s ;
解析
(1)根据题干中给出的数列,推出每一项分子是在前一项的基础上乘以x,分母是每一项的阶乘,它可以在前一项的基础上乘以当前项的项数,即第n项是n。
(2)在循环中求得每一项,然后对其进行累加求和。
转载请注明原文地址:https://kaotiyun.com/show/gPJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])【】
以下程序的输出结果是()。#include<stdio.h>intfun(intn,int*s){intf1,f2;if(n==0||n==1)*s=1;else
设已执行预编译命令#include<string.h>,以下程序段的输出结果是()。chars[]="anapple";printf("%d\n",strlen(s));
主程序调用findmax函数求出数组中最大元素在数组中的下标,()中需填写的内容是。#include<stdio.h>findmax(int*s,intt,int*k){i
已知ch是字符型变量,则下面正确的赋值语句是
请阅读以下程序:#include<stdio.h>main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0
已有定义double *p;,请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元【 】。
以下关于函数的叙述中正确的是 ______。
以下isprime函数的功能是判断形参a是否为素数,是素数,函数返回1,否则返回0。请填空。intisprime(inta){inti;for(i=2;i<=a/2;i++)
随机试题
行政信息公开化的作用有哪些?
以下关于项目基地通道出口位置的描述哪一项是错误的()。
H.S编码的品目号由四位数字组成,子目号由六位数字组成。( )
某日化用品企业采用加大牙膏管口径的方式增加使用量,以此达到增加牙膏销售量的目的,这种战略属于()。
________,浅草才能没马蹄。(自居易《钱塘湖春行》)
行政主体向违反行政法规规定的相对方收取排污费的行政行为,在性质上属于:
下列关于我国现今法律渊源的说法,正确的是
追诉时效的起算时间为()
下列有关拷贝构造函数的描述中错误的是()。
Everymeans______triedoutbutnooneworks.Ihaverunoutofmypatience.
最新回复
(
0
)