2013年计算机二级C语言上机题库二十二_第2页

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年4月27日

  改错题
  下列给定程序中,函数FUN的功能是:根据整型形参M,计算如下公式的值,y=1+
  例如,若M中的值为5,则应输出:1.463611。
  请改正程序中的错误,使它能得出正确结果。
  注意:不要改动MAIN函数,不得增行或删行,也不要更改程序的结构!
  试题程序:#include <conio.h>
  #include <stdio.h>
  double fun(int m)
  {
  double y = 1.0; 

  int i;
  /********found********/
  for (i=2; i<m; i++)
  /********found********/
  y += 1/(i*i);
  return (y);
  }
  main()
  {
  int n = 5;
  printf("\nThe result is %1f\n", fun(n));
  }
  第1处:for (i=2;i<m;i++)应改为for(i=2;i<=m;i++)
  第2处:y+=1/(i*i);应改为y+=1.0/(i*i);


相关文章