C语言中的FOR的问题
( 最近在学习C语言时,遇到了一点问题,就是FOR语句的 问题看下面的程序:main()
{float i;
for(i=0.26;i<=0.36;i+=0.05)
printf("hao");
}
在这个程序中,为什么那个输出语句不是输出三次啊,
而是输出二次,
但只 要把那个float 改成double(双精度)就是三次了,为什么啊
难道一个单精度还不能表示一个二位小数吗,
我不解,有没有高手啊 :Q 郁闷,
我加了参数调试NNNNNNNNNNNNNN次,
结果和你说的一样!
待高手解哇。。。 我也试了一下,结果一样,期待!!! 还没有人来解决一下吗?
郁闷!!! 我问了一下,这程序本来就是一个错误的程序,这样写就已经不对了,虽然说可以运行,但也只能在这么一个小程序,到了一个工程里就不可以了。
[color=red]所以,[/color][color=blue]我个人认为[/color][color=magenta]没有讨论价值!!![/color]
[color=#ff00ff][/color]
[color=#ff00ff][/color] 你的程序运行不了啊.
我是在turbo c for windows下的.
我不知道你在什么环境下运行的.还可以循环?
页:
[1]
