标签: c floating-point infinite-loop
我正在学习计算机体系结构课程,我们的老师给了我们下面的代码,并告诉我们执行它,因此我们可以在课堂上对它进行评论,但是,我不明白为什么它会产生无尽的循环。如果有经验的人可以提供帮助,我会很乐意。谢谢!
#include <stdio.h> int main() { float x = 0.1; while (x!=1.1) { printf("x = %f\n", x); x = x + 0.1; } return 1; }