首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,它的功能是计算下列级数和,和值由函数值返回。 例如,当n=10,x=0.3时,函数值为1.349859。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花
请编写函数fun,它的功能是计算下列级数和,和值由函数值返回。 例如,当n=10,x=0.3时,函数值为1.349859。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花
admin
2016-12-06
13
问题
请编写函数fun,它的功能是计算下列级数和,和值由函数值返回。
例如,当n=10,x=0.3时,函数值为1.349859。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
1 #include<conio.h>
2 #include<stdio.h>
3 #include<math.h>
4 #include<stdlib.h>
5 double fun(double x , int n)
6 {
7
8 }
9 void main()
10 {
11 FILE*wf;
12 system(’’CLS’’);
13 printf(’’%f’’,fun (0.3,10));
14 /*****************/
15 wf=fopen(’’out.dat’’,’’w’’);
16 fprintf(wf,’’%f’’,fun(0.3,10));
17 fclose(wf);
18 /*****************/
19 }
选项
答案
1 double fun(double x,int n) 2 { 3 int i; 4 double s=1.0,s1=1.0; 5 for(i=1 ; i<=n;i++) 6 {s1=s1*i;/*各项中的阶乘*/ 7 s=s+pow(x,i)/s1;/*按公式求出*/ 8 } 9 return s; 10 }
解析
程序定义了变量s1和s,s1表示每项的分母(即各项的阶乘),s存放累加和。循环语句控制累加的次数,在循环体中进行阶乘和累加操作,累加的结果存入s中。此处使用了求乘方函数pow(x,i),其含义是求x的i次方的值。
转载请注明原文地址:https://kaotiyun.com/show/xVDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
在设计程序时,应采纳的原则之—是______。
设有定义:floata=2,B=4,h=3;,以下C语言表达式中与代数式计算结果不相符的是______。
有以下程序:main(){chara,b,c,d;scanf("%c,%c,%d,%d",&a,&b,&c,&d);printf("%c,%c,%c,%c\n",a,b,c,d);}若运行时从键盘上
为了使模块尽可能独立,要求______。
有以下程序:main(){intnum[4][4]={{1,2,3,4),{5,6,7,8),{9,10,11,12),{13,14,15,16}},i,j;for(i=0;i
有以下程序段chareh;intk;ch=’a’;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII码值为97,则执行
若整型变量a、b、c、d中的值依次为:1、4、3、2,则条件表达式a<b?a:c<d?c:d的值是______。
【】(黑箱或白箱)测试方法完全不考虑程序的内部结构和内部特征。
软件开发的结构化生命周期方法将软件生命周期划分成
随机试题
节律性起始技术是属于
有关HELLP综合征,以下哪项是错误的
中国现行版药典是
下列最适合使用美托洛尔治疗的疾病是
阿托品用于解除消化道痉挛时,常可引起口干,属于氯霉素或抗肿瘤药所致的骨髓抑制,属于
甲向首饰店购买钻石戒指二枚,标签表明该钻石为天然钻石,买回后被人告知实为人造钻石。甲遂多次与首饰店交涉,历时1年零6个月,未果。现甲欲以欺诈为由诉请法院撤销该买卖关系,其主张能否得到支持?( )。
货币市场基金同时以股票、债券为主要投资对象,通过不同资产类别的配置投资,实现风险和收益上的平衡。()
从绝对量的构成看,资本成本包括()。
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
设二维随机变量(X,Y)满足E(XY)=EXEY,则X与Y
最新回复
(
0
)