如何实现打印小数呢 这里我们需要把数值定义成为float或者double的类型,因为如果是int的话,就会直接取整,输出的结果就会变成0 int main() { float sum = 0; int flg = 1; for (int i = 1; i <= 100; i++) { sum += 1.0 / i * flg; flg = -flg; } printf("%f\n", sum); return 0; } 运行结果