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

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

关于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;
}

已经运行通过: