#include<stdio.h>
int main(){
double sum=0.0;
int i,j;
for(i=1,j=1;i<=100;i++,j=-1*j){
sum+=j*(1.0/i);//如果double转换为float会丢失精度,所以sum应设为double型的
}
printf("%.8f\n",sum);
return 0;
}
#include<stdio.h>
int main(){
double sum=0.0;
int i,j;
for(i=1,j=1;i<=100;i++,j=-1*j){
sum+=j*(1.0/i);//如果double转换为float会丢失精度,所以sum应设为double型的
}
printf("%.8f\n",sum);
return 0;
}