#include<iostream>
using namespace std;
int main(){
double i=0;
int s,a;
for(a=1;a<=100;a++){
if(a%2==0) s=(-1);
else s=1;
i=i+s*(1.0/a);}
cout<<i<<endl;
return 0;
}
中间遇到一些问题,比如i一定是double型
1%2=1