#9288: WHY TLE???


40271232H (40271232H)


#include <stdio.h>
int main(){
    int num1, num2, i, hcf;
    while(scanf("%d%d",&num1, &num2)!=EOF){
  num1>0 && num1<2147483648;
     num2>0 && num2<2147483648;
    for(i=1; i<=num1 || i<=num2; ++i)
    {
        if(num1%i==0 && num2%i==0)
           hcf=i;
    }
  printf("%d\n", hcf);
}
return 0;
}

 

#9974: Re:WHY TLE???


peng329 (unknown)


 

  for(i=1; i<=num1 || i<=num2; ++i)

這行的 || 要改成 &&

因為公因數不能超過num1及num2, 所以不是用「或」,要用「且」。