#include<math.h> #include<stdio.h> main() {float x,y,z; scanf("%f%f",&x,&y); z=x/y; while(1) {if(

admin2010-04-27  14

问题 #include<math.h>
   #include<stdio.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.6

解析  进入循环前x=3.6,y=2.4,z=x/y=1.6。第一次循环后x=2.4,y=1.5,z=x/y=1.6。第二次循环后x=1.5,y=1.6,z=x/y<1。第三次进入循环体执行break语句。所以y=1.6。
转载请注明原文地址:https://jikaoti.com/ti/uKtaFFFM
0

随机试题
最新回复(0)