首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:计算并输出下列多项式的值, S=(1-1/2)+(1/3-1/4)+…+(1/(2n-1)-1/2n) 例如,若主函数从键盘给n输入8后,则输出为S=0.662872。 注意:要求n的值大于1但不大于100。 请勿改动主函数ma
请编写函数fun,其功能是:计算并输出下列多项式的值, S=(1-1/2)+(1/3-1/4)+…+(1/(2n-1)-1/2n) 例如,若主函数从键盘给n输入8后,则输出为S=0.662872。 注意:要求n的值大于1但不大于100。 请勿改动主函数ma
admin
2022-06-24
51
问题
请编写函数fun,其功能是:计算并输出下列多项式的值,
S=(1-1/2)+(1/3-1/4)+…+(1/(2n-1)-1/2n)
例如,若主函数从键盘给n输入8后,则输出为S=0.662872。
注意:要求n的值大于1但不大于100。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<stdio.h>
double fun(int n)
{
}
main( )
{
int n;double s;
void NONO( );
printf("Input n:");
seaM("%d",&n);
s=fun(n):
printf("\ns=%f\n",s);
NONO( );
}
void NONO( )
{
int n,i;double s;
for(i=0;i<10;i++)
{
s=fun(n);
}
}
选项
答案
double fun(int n) { int i: double s=0.0: for(i=1;i<=n;i++) s=s+(1.0/(2*i-1)-1.0/(2*i)); /*计算s=(1-1/2)+(1/3-1/4)+(1/(2n-1)-1/2n)*/ return s: }
解析
对于求多项式值的题目,一般都使用循环语句来累加计算多项式的通项。本题中多项式的通项为1/(2n-1)~1/2n,循环变量的取值范围为1~n。注意存放累加和的变量s要定义为实型,累加时要进行类型转换。
转载请注明原文地址:https://kaotiyun.com/show/NGkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对于一个正常运行的C程序,以下叙述中正确的是
有以下程序:#include<stdio.h>main(){inta=0,b=0,c=0,d=0;printf(’’%d,%d,%d,%d\n’’,a,b,c,d);}程序的运行结果是()。
下面4个关于C语言的结论中错误的是()。
若有定义语句:inta[2][3],*p[3];则以下语句中正确的是
下列关于C语言文件的叙述中正确的是()。
有如下程序#includeintsub(doublea,doubleb){return(int)(a-b);}main(){printf("%d\n",sub(3.8,2.1));}程序运行后的输出结果是()。
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
下面不属于软件测试实施步骤的是
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。例如,若二维数组中的数据为则
随机试题
薄壁组织由主要起代谢和营养作用的薄壁细胞所组成,又称为()。
Areyouawarethatyouactuallypossesssixsenses?Thesixthisamuscularsenseresponsiblefordirectingyourmusclesintelli
A.特异性抗毒素B.非特异性抗毒素C.中性粒细胞吞噬和抗体等D.细胞免疫E.溶菌酶对外毒素致病菌感染的免疫主要依靠
患者男性,20岁,患浸润性肺结核,用抗结核药治疗数月后,出现耳鸣、耳聋。此治疗药物可能是
大承气汤的主治病证,与下列哪项无关
患者男,51岁。因心房纤颤入院。患者表现为心悸、胸闷、头晕、乏力,听诊心间强弱不等。为心房纤颤患者测量的正确方法是()
局部麻醉药神经毒性较大的是
如图所示,图示多跨静定梁的支座反力为()。
关于代位权行使的要件不正确的表述是()
A、 B、 C、 D、 A第一行三个图形所含的区域数分别是1、2、3;第二行三个图形所含的区域数分别是4、5、6;第三行三个图形所含的区域数分别是7、8、9;只有A所含的区域数是9。
最新回复
(
0
)