一元一次方程,包含小数点的问题。
本帖最后由 gole 于 2015-1-17 13:33 编辑请教,这个一元一次方程,循环套用x的值。。
为啥有小数点,float 结果就是0??
/*
求 (x-1)/2 = 3.5; x的值=8
*/
#include <stdio.h>
int main()
{
int x; //这个变成float 结果是0?? float x; vc6.0 gcc 都是0?
for(x=1;x<=10;x++)
{
if( (x-1)/2 == 3.5 )break ;
}
printf("(x=%d-1)/2=3.5\n",x);
system("pause");
return 0;
}
printf("(x=%f-1)/2=3.5\n",x); 换了类型,输出的格式也要改变。 我也出了问题,来看看
页:
[1]