安全基地's Archiver

blackangel 发表于 2007-1-10 23:59

C语言中的FOR的问题

( 最近在学习C语言时,遇到了一点问题,就是FOR语句的 问题看下面的程序:
   main()
{float  i;
for(i=0.26;i<=0.36;i+=0.05)
  printf("hao");
}
在这个程序中,为什么那个输出语句不是输出三次啊,
而是输出二次,
但只 要把那个float 改成double(双精度)就是三次了,为什么啊
难道一个单精度还不能表示一个二位小数吗,
我不解,有没有高手啊

jachenr 发表于 2007-1-12 01:26

:Q 郁闷,
我加了参数调试NNNNNNNNNNNNNN次,
结果和你说的一样!
待高手解哇。。。

逃学书童 发表于 2007-3-16 20:06

我也试了一下,结果一样,期待!!!

逃学书童 发表于 2007-3-17 08:19

还没有人来解决一下吗?
郁闷!!!

逃学书童 发表于 2007-3-18 16:03

我问了一下,这程序本来就是一个错误的程序,这样写就已经不对了,虽然说可以运行,但也只能在这么一个小程序,到了一个工程里就不可以了。
     [color=red]所以,[/color][color=blue]我个人认为[/color][color=magenta]没有讨论价值!!![/color]
[color=#ff00ff][/color]
[color=#ff00ff][/color]

zcy99pksrh 发表于 2007-10-25 23:52

你的程序运行不了啊.
我是在turbo c for windows下的.
我不知道你在什么环境下运行的.还可以循环?

页: [1]

Powered by 安全基地 Archiver 6.1.0  © 2001-2007 本SEO插件由网络人站长论坛出品