就业数据资源平台
当前位置:首页 > C语言程序设计
计算机等级考试二级C语言上机试题及答案6

编程题
  请编写函数fun,它的功能是计算系列级数和,和值由函数返回。
  S=
  例如,当n=10,x=0.3时,函数值为1.349859。
  请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
  #include <conio.h>
  #include <stdio.h>
  #include <math.h>
  double fun( double x, int n)
  {
  }
  main()
  {  
  int i;
  FILE *out;
  printf("%f\n", fun(0.3,10));
  out=fopen("out.dat","w");
  for (i = 0; i < 10; i++)
  fprintf(out, "%f\n", fun((i+4)/10.0, 10));
  fclose(out);
  }
  参考答案:
  double fun ( double x , int n)
  {
  double s=1.0, p=1.0 ;
  int i , j, t;
  for( i=1 ; i<=n; i++)
  {
  t=1;
  for(j=1;j<=i; j++)
  t=t*j;
  p=p*x;
  s=s+p/t;
  }
  return s;
  }
就业数据资源平台