y+=1/(i * i); 中没有包含j,前面算的j没用上。修改如下: y+=1/(j*i*i); 其它没有错误,不用改。
刚才打错了,抱歉应该是y+=1/(i * i);改为:y+=(float)j/(i * i);
y+=j*1.0/(i * i);