首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
77
问题
请编写函数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全国计算机二级
相关试题推荐
下列叙述中错误的是()。
若有定义语句:intk[2][3],*pk[3];,则以下语句中正确的是
下列选项中能正确定义数组的语句是()。
设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是
下列属于黑盒测试方法的是()。
有以下程序main(){inti=1;i=i^i;printf("%d\n",i);}程序运行后的输出结果是
以下选项中叙述错误的是
若在定义语句:inta,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是
设有如下关系表:则下列操作中正确的是
设栈的顺序存储空间为S(1:50),初始状态为top=0。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为
随机试题
沪深300指数采用()进行计算。
急性病毒性肝炎(普通型)的病理变化特点是肝细胞发生
局部用氟预防龋齿研讨会上,专业人员就各种措施和方法进行探讨,第四项讨论的是局部涂氟。氟化亚锡溶液不常用的原因是
面色萎黄多属于
在采购过程中,设备监理工程师实施进度控制的主要内容包括( )。
短期借款应按()设置明细账。
关于向参与网下配售的询价对象配售,下列说法正确的是( )。
在设备管理中,缓冲技术主要用于
IfthereisonethingI’msureabout,itisthatinahundredyearsfromnowwewillstillbereadingnewspapers.Itisnottha
Ifnot______withtherespecthefeelsduetohim,Jackgetsveryill-temperedandgrumblesallthetime.[2004]
最新回复
(
0
)