关于while循环while(z=r%h)它的循环体结束条件是什么?intgys(inta, intb) //求最大公约数{ int r; if(a

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 23:00:26
关于while循环while(z=r%h)它的循环体结束条件是什么?intgys(inta, intb)     //求最大公约数{    int r;      if(a

关于while循环while(z=r%h)它的循环体结束条件是什么?intgys(inta, intb) //求最大公约数{ int r; if(a
关于while循环
while(z=r%h)它的循环体结束条件是什么?
intgys(inta, intb) //求最大公约数
{ int r;
if(a

关于while循环while(z=r%h)它的循环体结束条件是什么?intgys(inta, intb) //求最大公约数{ int r; if(a

给出代码的分析如下:

intgys(inta, intb)     //求最大公约数
{    int r;
     if(a<b){r=a; a=b; b=r;}
     while(r=a%b)    //赋值表达式的值即为r的值,此句与 while((r=a%b)!=0)等价

      { a=b;  b=r;}
     return b;
}

已经运行通过: