请教一个百思不得其解的问题!
#include <stdio.h>
main()
{
float a;
for(a=0.0;a<=1.0;a+=0.1)
printf("%.1f\n",a);
}
为什么得不到1.0 ???? 

#include <stdio.h>
main()
{
float a;
for(a=0.0;a<=1.0;a+=0.1)
printf("%.1f\n",a);
}
为什么得不到1.0 ???? 

2006-10-16 20:26
楼上可以再解释清楚一点吗?不明白
2006-10-16 22:10
为什么不执行? 就算a<=1.0当a为0.9时 也是要先执行a+=0.1才判断a<=1.0
2006-10-16 22:13
噢 明白了 谢谢
2006-10-16 22:27