数列求和,编译错误不知道为什么,才学不久

img

img


求求大神帮忙解答一下,谢谢点击[http://pinyin.cn/e292997]查看表情

这样看看对不对

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;
}