求下列分数的前n项和,结果四舍五入保留三位,自己也写了一个,但是好像不完全正确,哭了哭了

img

img

%.3f直接把后面的几位去掉了, 13行改成

printf("%.3f", (1000*s+0.5)/1000);

img

你的没有问题,楼上提供的答案反而有问题