使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件pmgl.c。在此程序中,请编写函数fun(),其功能是计算并输出下列多项式的值。 例如,当n=10时,函数值为0.909091。 注意:部分源程序在文

admin2023-02-27  7

问题 使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件pmgl.c。在此程序中,请编写函数fun(),其功能是计算并输出下列多项式的值。
  例如,当n=10时,函数值为0.909091。
  注意:部分源程序在文件progl.c中。
  请勿改动主函数main()和其他函数中的任何内容,仅在函数fun()的花括号中填入你编写的若干语句。
    试题程序:
1  #include<conio.h>
2 #include<stdio.h>
3 #include<stdlib.h>
4 double fun(int n)
5 {
6
7 }
8 void main()
9  {
10  FILE*wf;
11  system("CLS");
12  printf("%f\n",fun(10));
13  /*********found*********/
14  wf=fopen("out.dat","w");
15  fprintf(wf,"%f",fun(10));
16  fclose(wf);
17  /*********found*********/
18  }

选项

答案 1 double fun(int n) 2 { 3 int i; 4 double s=0.0; 5 for(i=1;i<=n;i++) 6 s=s+1.0/(i*(i+1));/*求公式的和*/ 7 return s; 8 }

解析 本题要求公式的和。由多项式的形式可知,应使用循环语句实现,循环的通项为1/n(n+1)。本程序首先定义了和变量s和循环变量i,然后运用一个for语句求出多项式的和,最后将s的值返回。
转载请注明原文地址:https://kaotiyun.com/show/kJ0D777K
0

相关试题推荐
最新回复(0)