小鱼蛋~ 发表于 2021-4-17 00:17:39

这道题怎么做?

以下程序运行时从键盘输入3.6,2.4,输出结果是()。

#include<math.h>

void main()

{

float x,y,z;

    scanf("%f,%f",&x,&y);

    z=x/y;

    while(1)

    {if(fabs(z)>1.0)

      {

x=y;

y=x;

z=x/y;

}

   elsebreak;

   }

   printf("%f",y);

}



A
2.4

B
1.5

C
1.6

D
2

人造人 发表于 2021-4-17 00:42:52

第一步,编译这个程序
第二步,运行这个程序
第三步,得到结果

wp231957 发表于 2021-4-17 06:58:23

人造人 发表于 2021-4-17 00:42
第一步,编译这个程序
第二步,运行这个程序
第三步,得到结果

选A对不,循环只跑一次

CodeCloud 发表于 2021-4-17 10:49:18

A吧

荆棘千千 发表于 2021-4-17 12:33:20

没看懂题目啊

人造人 发表于 2021-4-17 12:44:47

wp231957 发表于 2021-4-17 06:58
选A对不,循环只跑一次

页: [1]
查看完整版本: 这道题怎么做?