Cod sursa(job #2577685)
Utilizator | Data | 9 martie 2020 18:36:58 | |
---|---|---|---|
Problema | Algoritmul lui Euclid | Scor | 0 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.46 kb |
#include <bits/stdc++.h>
using namespace std;
ifstream f("cmmdc.in");
ofstream g("cmmdc.out");
int main()
{
long long cb,ca,a,b,r;
f>>a>>b;
ca=a;
cb=b;
r=ca%cb;
while(ca*cb!=0)
{
ca=cb;
cb=r;
r=ca%cb;
}
if(cb==1)
g<<"0";
else
{
while(a!=b)
if(a>b)
a=a-b;
else
b=b-a;
g<<a;
}
return 0;
}