#include <stdio.h>
double fun(double e)
{
int i;
double s,x;
s=0;
i=0;
x=1.0;
while(x>e)//此时这个e是上面定义的e,不是常数e
{
i++;
x=(2.0*i-1)/((2.0*i)*(2.0*i));//就用公式进行计算
s=s+x;
}
printf("n=%d\n",i);//此时可以求出n的值
return s;//输出s
}
void main()
{
double e=1e-3;//此时为10的-3此次方
printf("输出:%f\n",fun(e));
}