打印出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;
}
代码要多多思考,争取最懒