请编写函数fun,其功能是:计算并输出 例如,在主函数中从键盘给n输入20后,输出为: s=534.188884。 注意:要求n的值大于1但不大于100。 部分源程序在文件PROG1.C中。 请勿改动主函数mam和其他函数

admin2017-02-27  10

问题 请编写函数fun,其功能是:计算并输出

    例如,在主函数中从键盘给n输入20后,输出为:
s=534.188884。
    注意:要求n的值大于1但不大于100。
    部分源程序在文件PROG1.C中。
    请勿改动主函数mam和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
double  fun (int  n)
{
}
main ()
{  int n; double s;
  printf ("\n\nlnput  n:   ") ;   scanf
   s=fun (n) ;
   printf ( "\n\ns=%f\n\n" ,s) ;
   NONO () ;
NONO ( )
{/*请在此函数内打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。  */
FILE *rf,*wf; int n,i; double s;
rf=fopen ("in.dat","r") ;
wf  =  fopen ("out.dat","w") ;
for (i = 0  ;  i <  10  ;  i++)
  fscanf (rf, "%di", &n) ;
  s =fun (n) ;
  fprintf (wf, "%1f\n", s) ;
}

选项

答案1 int i; 2 double fac=1.0; 3 double sum=1.0; 4 for(i=2;i<=n;i++){ 5 fac+=sqrt (i); 6 sum+=fac; } 7 return sum;

解析 该程序功能是对题干中给出的多项式的求解。根据题干中给出的数列,首先推出每一项的表达式,然后再对多项式进行累加求和。
转载请注明原文地址:https://jikaoti.com/ti/N2kiFFFM
0

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