double s()
{
double n = 1;
double sum = 0;
while (1.0/(n*n) <= 1e-6)
{
sum = sum + (1.0 / (n * n));
n++;
}
return sum;
}
void main()
{
double y;
y = s();
printf("%lf\n", y);
}
double s()
{
double n = 1;
double sum = 0;
while (1.0/(n*n) <= 1e-6)
{
sum = sum + (1.0 / (n * n));
n++;
}
return sum;
}
void main()
{
double y;
y = s();
printf("%lf\n", y);
}
while (1.0/(n*n) <= 1e-6) 循环条件不正确,应该改为:while (1.0 / (n * n) >= 1e-6)