Untitled
unknown
plain_text
3 years ago
1.1 kB
7
Indexable
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int a, b, i;
cin >> a >> b;
if(a == b)
{
cout << a;
}
else if(a % b == 0)
{
cout << b;
}
else if(b % a == 0)
{
cout << a;
}
else if(a < b)
{
if(b % ( a / 2) == 0 & a % 2 == 0)
{
cout << a / 2;
}
else
{
i = a / 3;
while(i >= 1)
{
if(a % i == 0 & b % i == 0)
{
cout << i;
break;
}
else
{
i--;
}
}
}
}
else
{
if(a % ( b / 2) == 0 & b % 2 == 0)
{
cout << b / 2;
}
else
{
i = b / 2;
while(i >= 1)
{
if(a % i == 0 & b % i == 0)
{
cout << i;
break;
}
else
{
i--;
}
}
}
}
return 0;
}
Editor is loading...