频道栏目
首页 > 资讯 > C++ > 正文

2013年计算机二级考试C++模拟试题29

13-10-17        来源:[db:作者]  
收藏   我要投稿
  1请编写函数fun,其功能使:计算并输出给定数组(长度为9)中每相邻两个元素之平均值的平方根之和。 

  答案:

  double fun(double x[9])

  {

  double sum=0.0;

  int I,j=1;

  for(i=0;i<9;i++)

  if(j<=8)

  {

  sum+=sqrt((x[i]+x[i+1])/2.0);

  j++;

  }

  return sum;

  }

  2请编写函数fun,其功能是:计算并输出下列多项式值:

  s=1+1/(1+2)+1/(1+2+3)+..1/(1+2+3…+50) 

  答案:

  double fun(int n)

  {

  int I,j;

  double sum=0.0, t;

  for(i=1;i<=n;i++)

  {

  t=0.0;

  for(j=1;j<=I;j++)

  t+=j;

  sum+=1.0/t;

  }

  return sum;

  }

  3请编写函数fun,它的功能是:计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。 

  答案:

  double fun(int n)

  {

  int I;

  double sum=0.0;

  for(i=1;i<=n;i++)

  if(i%5==0 || i%9==0)

  sum+=1.0/I;

  return sum;

  }

  4请编写函数fun ,其功能是:计算并输出3到n之间所有素数的平方根之和。 

  答案:

  double fun(int n)

  {

  int m,k,I;

  double s=0.0;

  for(m=3;m<=n;m++)

  {

  k=sqrt(m);

  for(i=2;i<=k;i++)

  if(m%i==0) break;

  if(i>=k+1)

  s+=sqrt(m);

  }

  return s;

  }

  5请编写函数fun,其功能是:计算并输出 s=1+(1+2(0.5))+(1+2(0.5)+3(0.5))+…+(1+2(0.5)+3(0.5)+…+n(0.5)) 

  答案:

  double fun(int n)

  {

  int I;

  double =1.0,p=1.0;

  for(i=2;i<=n;i++)

  {中 华 考 试 网

  p+=pow(I,0.5);

  s+=p;

  }

  return s;

  }

相关TAG标签
上一篇:2013年计算机二级考试C++模拟试题28
下一篇:2014年算机一级考试电子表格录入试题一及答案解析
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站