最后输出的时候,不能直接向下取整输出。要么加上一个 epsepseps,要么四舍五入(如用 printf("%.0f\n", ...); 输出),否则会有精度的误差。
printf("%.0f\n", ...);