为了账号安全,请及时绑定邮箱和手机立即绑定

大家看看为什么我得这个不循环 thankyou

大家看看为什么我得这个不循环 thankyou

C
1565797464 2015-05-24 12:30:06
 #include<stdio.h>int main(){ int gy(int x,int y); int a,b,l;    printf("请输入两个正数"); scanf("%d",&a); scanf("%d",&b);    l=gy(a,b); printf("%d",l); return 0;}int gy(int x,int y){   int i;   do   {     i=x-y;     if(y>i)     { x=y;     y=i;}     else      x=i;   }while(i==0);   return x;}
查看完整描述

1 回答

?
Absolute_Duo

TA贡献13条经验 获得超1个赞

while(i==0);这个条件写错了吧,你的原意应该是i不等于0就一直循环i等于0跳出循环;那么条件就应该写while(i!=0);

do{

}while(A);当A为真时执行循环为假时跳出循环

查看完整回答
反对 回复 2015-05-24
  • 1 回答
  • 0 关注
  • 1219 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信