#include<stdio.h> int main() { double i; for(i=0;i!=10;i+=0.1) printf("%.1lf尀n",i); return 0; }

为什么到10不停止??
2025-01-08 01:37:45
推荐回答(2个)
回答1:

因为你写的是i!=10 就是说等于10的话不打印 然后i继续+0.1 然后i就等于10.1了 符合不等于10的条件继续执行
运行结果应该是不停的运行
想在10停止将不等于(!=)改为<= ;或者< 你试试

回答2:

你留意一下源代码的意思:
i!=10;就是说当i=10的时候,下面的代码就不执行,
不等于的时候就一直执行,
所以说你的程序会是跳过10,然后一直执行下去的