打印出1/1-1/2+1/3-1/4......+1/99-1/100的值

int main()

{

int i=0;

double a=0;

int b=1;

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

{

a+=b*1.0/i;

b=-b;

}

printf("%lf\n",a);

return 0;

}

这道题呢,我之前也自己写过一遍,是挺麻烦的一种。

例:

int main()

{

int a=0;

double sun=0;

double sum=0;

for(a=1;a<=100;a++)

{

if(a%2==1)

{

sun+=1.0/a;

continue;

}

if(a%2==0)

{

sum-=1.0/a;

continue;

}

}

printf("%lf",sun+sum);

return 0; 

}

代码要多多思考,争取最懒