设有整型变量x和y的值分别为5和110.do{x=y/x; y=y-x;}while(y>=1); 结果是x=18; y=0;怎么的出这个结果?do{x=y/x; y=y-x;}在y大于等于1前的是怎么进行计算的?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/15 04:53:12
![设有整型变量x和y的值分别为5和110.do{x=y/x; y=y-x;}while(y>=1); 结果是x=18; y=0;怎么的出这个结果?do{x=y/x; y=y-x;}在y大于等于1前的是怎么进行计算的?](/uploads/image/z/10429508-20-8.jpg?t=%E8%AE%BE%E6%9C%89%E6%95%B4%E5%9E%8B%E5%8F%98%E9%87%8Fx%E5%92%8Cy%E7%9A%84%E5%80%BC%E5%88%86%E5%88%AB%E4%B8%BA5%E5%92%8C110.do%7Bx%3Dy%2Fx%3B+y%3Dy-x%3B%7Dwhile%28y%3E%3D1%29%3B+%E7%BB%93%E6%9E%9C%E6%98%AFx%3D18%3B+y%3D0%3B%E6%80%8E%E4%B9%88%E7%9A%84%E5%87%BA%E8%BF%99%E4%B8%AA%E7%BB%93%E6%9E%9C%3Fdo%7Bx%3Dy%2Fx%3B+y%3Dy-x%3B%7D%E5%9C%A8y%E5%A4%A7%E4%BA%8E%E7%AD%89%E4%BA%8E1%E5%89%8D%E7%9A%84%E6%98%AF%E6%80%8E%E4%B9%88%E8%BF%9B%E8%A1%8C%E8%AE%A1%E7%AE%97%E7%9A%84%3F)
设有整型变量x和y的值分别为5和110.do{x=y/x; y=y-x;}while(y>=1); 结果是x=18; y=0;怎么的出这个结果?do{x=y/x; y=y-x;}在y大于等于1前的是怎么进行计算的?
设有整型变量x和y的值分别为5和110.do{x=y/x; y=y-x;}while(y>=1); 结果是x=18; y=0;怎么的出这个结果?
do{x=y/x; y=y-x;}在y大于等于1前的是怎么进行计算的?
设有整型变量x和y的值分别为5和110.do{x=y/x; y=y-x;}while(y>=1); 结果是x=18; y=0;怎么的出这个结果?do{x=y/x; y=y-x;}在y大于等于1前的是怎么进行计算的?
public class Test
{
public static void main(String args[])
{
int x = 5;
int y = 110;
int i = 1;
do
{
x=y/x;
y=y-x;
System.out.println("第" + i + "步:");
System.out.println("x=y/x => " + x + "\t" + "y=y-x => " +y);
i++;
}
while(y >= 1);
}
}
根据输出的结果可以查看数据的变化:
第1步:
x=y/x => 22\x05y=y-x => 88
第2步:
x=y/x => 4\x05y=y-x => 84
第3步:
x=y/x => 21\x05y=y-x => 63
第4步:
x=y/x => 3\x05y=y-x => 60
第5步:
x=y/x => 20\x05y=y-x => 40
第6步:
x=y/x => 2\x05y=y-x => 38
第7步:
x=y/x => 19\x05y=y-x => 19
第8步:
x=y/x => 1\x05y=y-x => 18
第9步:
x=y/x => 18\x05y=y-x => 0