#include
int main()
{
double x,y=0;
int i;
double z,sum=0,w=0;
for( i=1;i<100;i=i+2)
{
x=1.0/i; y=y+x;
}
for(int m=2;i<101;m=m+2)
{
z=1.0/m; w=w+z;
}
sum=y-w;
printf("sum=%f",sum);
return 0;
}
你的思路有问题
正确 如下
#include
int main()
{
int flag=1;
int i;
double x,z,sum=0;
for( i=1;i<101;i++)
{
x=1.0/i;
sum=sum+flag*x;
flag=-flag;
}
printf("sum=%f\n",sum);
return 0;
}