这样看看对不对
double add(int n) { int j,k; double s,sum=1/2.0; if(n==1) return 1/2.0; else for(j=2; j<n+2; j++) { s=(1/(double)(2*j-1))-(1/(double)(j*2)); sum+=s; } return sum; }