salv 发表于 2021-11-18 22:39:42

看着简单,就想不出哪里的问题,请救大神帮忙

结果为哈是一堆0呢,想不通,不应该是10.00   5.00   2.501.25……吗

#include<stdio.h>
int main()
{
double i;

for (i = 10; i > 0; i /= 2)
{
      printf("%.2f\n", i);
}

return 0;
}

人造人 发表于 2021-11-18 22:48:37

在我这边有 1078 行的输出
最上面的 10.00   5.00   2.501.25
早就刷没了

人造人 发表于 2021-11-18 22:50:56



傻眼貓咪 发表于 2021-11-18 23:12:08

你的代码无限循环,除二永远大于 0,结果永远看似 0,其实是接近 0

salv 发表于 2021-11-19 00:07:26

人造人 发表于 2021-11-18 22:50


你这个怎么能显示出多少行的?厉害咯{:10_258:}

人造人 发表于 2021-11-19 11:37:09

salv 发表于 2021-11-19 00:07
你这个怎么能显示出多少行的?厉害咯

我这边执行的是
./main | vim -
页: [1]
查看完整版本: 看着简单,就想不出哪里的问题,请救大神帮忙