#include int main() { double i; for(i=0;i!=10;i+=0.1) printf("%.1lf\n",i); return 0; }为什么到10不停止?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 19:49:07
#include int main() { double i; for(i=0;i!=10;i+=0.1) printf(

#include int main() { double i; for(i=0;i!=10;i+=0.1) printf("%.1lf\n",i); return 0; }为什么到10不停止?
#include int main() { double i; for(i=0;i!=10;i+=0.1) printf("%.1lf\n",i); return 0; }
为什么到10不停止?

#include int main() { double i; for(i=0;i!=10;i+=0.1) printf("%.1lf\n",i); return 0; }为什么到10不停止?
因为你写的是i!=10 就是说等于10的话不打印 然后i继续+0.1 然后i就等于10.1了 符合不等于10的条件继续执行
运行结果应该是不停的运行
想在10停止将不等于(!=)改为