#17547: 請問我哪裡寫錯了(C)


brianpon123@gmail.com (Brian Pon)


#include<stdio.h>
main()
{
 int a,b;
 scanf("%d",&a);
 scanf("%d",&b);
 while(a>0&&b>0)
 {
  if(a>b)
  {
   a-=b*(a/b);
  }
  else
  {
   b-=a*(b/a);
  }
 }
 if(a>0)
 {
  printf("%d",a);
 }
 else
 {
  printf("%d",b);
 }
}

#17564: Re:請問我哪裡寫錯了(C)


freedom501999@gmail.com (帥氣魔方生)


#include
main()
{
 int a,b;
 scanf("%d",&a);
 scanf("%d",&b);
 while(a>0&&b>0)
 {
  if(a>b)
  {
   a-=b*(a/b);
  }
  else
  {
   b-=a*(b/a);
  }
 }
 if(a>0)
 {
  printf("%d",a);
 }
 else
 {
  printf("%d",b);
 }
}


跟我回你另一個問題是一樣的問題

用 while ( scanf("%d %d", &a, &b) !=EOF ) 包住所有內容

剩下的我上上篇說過了