A-A+

#include<math.h>#include<stdio.h>main(){float

2022-08-06 10:53:40 问答库 阅读 178 次

问题详情

#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。

考点: