Pagini recente » Diferente pentru problema/hamster intre reviziile 64 si 16 | Borderou de evaluare (job #249317) | Diferente pentru problema/hamster intre reviziile 38 si 64 | Atasamentele paginii Hamster | Cod sursa (job #151703)
Cod sursa(job #151703)
#include<fstream.h>
#include<stdlib.h>
int main()
{
ifstream fin("euclid2.in");
ofstream fout("euclid2.out");
long a,b,div=1,min,i;
fin>>a>>b;
if(a<b)min=a;
else min=b;
if(abs(a-b)<99999) {
while(a!=b)
{
if(a>b) a=a-b;
else b=b-a;
} div=a;}
else {for(i=2;i<min;i++)
{if(a%i==0&&b%i==0) div=i;}}
fout<<div;
return 0;
}