[求助]高手请进!!
#include"stdio.h" #include"math.h" main() { float x,y,z; scanf ("%f,%f",&x,&y); z=x/y; while (1) {if (fabs(z)>1.0) {x=y;y=z;z=x/y;} else break; } printf("%f",y); }
上面的程序中输入3.6,2.4后,输出结果是1.600000,为什么不是1.500000。

君子敬其在己者,而不慕其在天者,是已日进也。