#4365: Help~TLE


yu790201 (羽)


#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int a,b,i;
    while(cin >> a >> b)
    {
     for(i=a;i>=1;i--)
     {
      if(a%i==0 && b%i==0)
      break;
     }
     cout << i <<endl;
    }
    return EXIT_SUCCESS;
}
 
請幫我看一下 謝謝 
#4368: Re:Help~TLE


leopan0922 (zz)


#include
#include

using namespace std;

int main(int argc, char *argv[])
{
    int a,b,i;
    while(cin >> a >> b)
    {
     for(i=a;i>=1;i--)
     {
      if(a%i==0 && b%i==0)
      break;
     }
     cout << i <
    }
    return EXIT_SUCCESS;
}
 
請幫我看一下 謝謝 

有一招叫作輾轉相除法
#4370: Re:Help~TLE


yu790201 (羽)


#include
#include

using namespace std;

int main(int argc, char *argv[])
{
    int a,b,i;
    while(cin >> a >> b)
    {
     for(i=a;i>=1;i--)
     {
      if(a%i==0 && b%i==0)
      break;
     }
     cout << i <
    }
    return EXIT_SUCCESS;
}
 
請幫我看一下 謝謝 

有一招叫作輾轉相除法


輾轉相除法是什麼? 

#4371: Re:Help~TLE


leopan0922 (zz)


#include
#include

using namespace std;

int main(int argc, char *argv[])
{
    int a,b,i;
    while(cin >> a >> b)
    {
     for(i=a;i>=1;i--)
     {
      if(a%i==0 && b%i==0)
      break;
     }
     cout << i <
    }
    return EXIT_SUCCESS;
}
 
請幫我看一下 謝謝 

有一招叫作輾轉相除法


輾轉相除法是什麼? 

google一下吧XD
#5192: Re:Help~TLE


pigismy0 (小野貓)


#include <iostream>
using namespace std;

int main(){
 long long t,a,b,i;
 while(cin>>a>>b){
  if(a>b)t=a,a=b,b=t;
  t=1;
  if(b%a==0)t=a;
  else
   for(i=2;i*i<=a;i++)
  {  if(a%i==0) if(b%i==0) t=i;
   if(a%(a/i)==0) if(b%(a/i)==0){ t=(a/i);break;}}
   cout<<t<<endl;} return 0;}