设有整型变量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/04/29 03:01:37
设有整型变量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前的是怎么进行计算的?

设有整型变量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

设有整型变量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前的是怎么进行计算的? 设有整型变量m值为8,下列赋值语句中,正确的是 . 设有整型变量a,b,c,他们的初始值都是1,运行表达式:++a && ++b && ++c 后,a,b,c,的值分别为? 设计一个程序, 输入整型变量x和y,若x>y则输出x-y的值,否则输出y-x的值请用c语言 定义整型变量i和j的初值分别为2和3,则下列语句运行后,i和j的值分别为( ).if (i 以下程序段执行后,整型变量a和b的值分别为a=6,b=5,a=a,b=a*b 整型变量x和y的值相等,且为非0值,则以下选项中,结果为0的表达式是A.x || yB.x | yC.x & yD.x ^ y没学过这几个运算, 25.整型变量x和y的值相等,且为非0值,则以下选项中,结果为0的表达式是()A x || yB x | yC x & yD x ^ y 定义整型变量a和b,为他们赋初值5的表达式 C++.若x和y都是整型变量,且x=3,y=5,则以下语句输出的结果是?coutendl; 根据以下程序框架,编写子函数,实现交换两个整型变量x和y的值.根据以下程序框架,编写子函数,实现交换两个整型变量x和y的值.void swap (int *,int *);void main (void){int x,y;scanf(“%d,%d”,&x,&y);swap( &x,& 已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&&++z;后,表达式x+y的值为 有整型变量x,单精度变量y=5.5,表达式x=(float)(y*3+((int)y)%4)执行后,x 的值 为( ).A)17 B)17.500000 C)17.5 D)16.究竟赋值运算类型转换,和系统会自动的将 低优先级的数自动向高优先级的数转换有 设x,y,t,f是整型变量,则执行表达式:x=(y=3,y+2,y+10)后,x的值为 假设所有变量均为整型,则执行语句x=y=0;t=x++ && y++;后,y的值为为什么不为1 设整型变量x、y、z均为5,则: ① 执行x-=y-z后,x的值为 ② 执行x%=y+z后,x的值为 设x为整型变量,和表达式“!x)”值完全相同的表达式是( )设x为整型变量,和表达式“!x)”值完全相同的表达式是( )A.x==0B.x==1C.=0D.=1 设有说明:char w;int x;float y;double z;则表达式w*x+z-y值的数据类型为( )A) float B) char C) int D) double答案是哪个,要有详细说明.还有下面这题,结果是否一样.设变量a是整型,f是实型,i是双精度型,则