首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数proc(),其功能是:计算并输出下列多项式值。 S=(1+1/2)+(1/3+1/4)+…+(1/(2n-1)+1/2n) 例如,若输入10.则输出为S=3.597740。 n的值要求大于1但不大于100。 注意:部分源程序给出如下。
请编写函数proc(),其功能是:计算并输出下列多项式值。 S=(1+1/2)+(1/3+1/4)+…+(1/(2n-1)+1/2n) 例如,若输入10.则输出为S=3.597740。 n的值要求大于1但不大于100。 注意:部分源程序给出如下。
admin
2013-03-25
75
问题
请编写函数proc(),其功能是:计算并输出下列多项式值。
S=(1+1/2)+(1/3+1/4)+…+(1/(2n-1)+1/2n)
例如,若输入10.则输出为S=3.597740。
n的值要求大于1但不大于100。
注意:部分源程序给出如下。
请勿改动函数main()和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句
试题程序:
#include
double proc(int n)
{
}
void main()
{
int n;
double s;
printf("\nInput n:");
scanf("% d",&n);
s=proc(n);
printf("\ns=%f\n",s);
}
选项
答案
double proc(int n) { int i; double s=0.0; //s是和的变量,因此其初始值为0 for(i=1;i<=n;i++) //从第1项到第n项 s=s+(1.0/(2*i一1)+1.0/(2*i)); //根据题目的要求把分子、分母转化为符合题意的类型 return s; //最后把其值返回到主函数 }
解析
首先定义一个变量来存放表达式的和,根据题目中提供的多项式,通过n次循环来求出n项的和。最后把所求得的和返回到主函数当中。
转载请注明原文地址:https://kaotiyun.com/show/wXJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下函数用来在w数组中插入x。n所指向的存储单元中存放w数组中字符个数。数组w中的字符已按从小到大的顺序排列,插入后数组w中的字符仍有序。请填空。voidfun(char*w,charx,int*n){inti,
下述程序的输出结果是【】。#include<stdio.h>intfun(intx){intp;if(x==0||x==1)return
以下程序运行后的输出结果是【】。main(){intx=0210;printf("%X\n",x);}
以下程序段的执行结果为#definePLUS(X,Y)X+Ymain(){intx=1,y=2,z=3,sum;sum=PLUS(x+y,z)*PLUS(y,z);printf("SUM=%d",sum
下面程序的运行结果是#include<stdio.h>#include<string.h>main(){char*s1="AbDeG";char*s2="AbdEg";s1+=2;s2+=2;
若有说明语句:charc=’\72’;则变量c
在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为______。
以下程序的运行结果是【】。main(){char*k="aeiou";for(;*k;k++)printf("%c",*k);}
函数fun的功能是:根据以下公式求p的值,结果由函数值返回。m与n为两个正数且要求m>n。例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include<con
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])【】
随机试题
下列关于电化教学的描述,正确的是()
休克患者的合理体位是()
有关胆囊结石的症状体征错误的是
慢性再障的治疗首选
A、金樱子B、乌梅C、椿皮D、桑螵蛸E、乌贼骨治胃痛出血宜用()
许许多多青年人有机会上大学。
根据以下情境材料。回答下列问题。假如你是A省B市公安局信访处的一名工作人员,某日一批群众前来上访,为完成工作任务,保障群众利益,领导要求你认真负责此事,面对各种难题,你需要准确解决。当天的第二件工作是一位老大爷前来上访,出现(
白驹过隙:度日如年
设f(x)=∫0ln(1+2x)sintdt2dt,g(x)=x3+x4,当x→0时,f(x)是g(x)的().
TheDangersofSecondhandSmokeMostpeopleknowthatcigarettesmokingisharmfultotheirhealth.Scientificresearchshows
最新回复
(
0
)