b在使用前需要赋初值。double b = 0;
double b = 0;
并且for循环也有问题,应该是i=1,你写成了i==1
i=1
i==1
用计算器算一下哪一个结果更正确,有可能是精度取舍造成的