全部问题 > 当前问题

我写的程序没有错,但是说我错误~

#include  <stdio.h>

double fun(int  n)

{ int  i;    double  s, t;

/**********found**********/

  s=0;

/**********found**********/

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

  { t=2.0*i;

/**********found**********/

    s=s+(2.0*i-1)*(2.0*i+1)/((2.0*i)*(2.0*i));

  }

  return  s;

}

main()

{ int  n=-1;

  while(n<0)

  { printf("Please input(n>0): "); scanf("%d",&n);  }

  printf("\nThe result is: %f\n",fun(n));

}


①輩子錇乐乐 2016-9-11 13:05:09

共 2 个回答

①輩子錇乐乐 2016-9-11 13:05:53

难道必须写成(t*t)吗?

qqq 2016-9-11 14:15:21

对,答案就认一种。而且已经将t=2.0*i了,当然要用。

问题来自: 填空题真题