为什么要用一个d来表示关系,不可以直接用for(i=1;i<=n;i=i+2){ sum=sum+1.0/i;}来算呢?或者是for(i=1;i<=n;i++){ sum=sum+1.0/(2i-1);}还有把(2i-1)单独拎出来到循环的中去?
题主的d是啥
前n项,不是分母小于n,你第一个循环的循环次数明显少一半d本来就是个中间变量,可以没有