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


brianpon123@gmail.com (Brian Pon)

學校 : 不指定學校
編號 : 92206
來源 : [1.163.124.147]
最後登入時間 :
2019-05-04 18:23:21
a024. 最大公因數(GCD) | From: [36.226.90.171] | 發表日期 : 2019-04-20 17:16

#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 (帥氣魔方生)

學校 : 不指定學校
編號 : 88611
來源 : [39.8.203.54]
最後登入時間 :
2019-05-30 22:56:25
a024. 最大公因數(GCD) | From: [39.8.34.96] | 發表日期 : 2019-04-22 00:13

#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 ) 包住所有內容

剩下的我上上篇說過了

 
ZeroJudge Forum