Cod sursa(job #634876)
| Utilizator | Data | 17 noiembrie 2011 19:25:10 | |
|---|---|---|---|
| Problema | A+B | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.62 kb |
#include <fstream>
#include <iostream>
#include <cmath>
using namespace std;
int main(void)
{
long a,b,m,n,r;
fstream fin("cmmdc.in", ios::in);
fstream fout("cmmdc.out", ios::out);
fin >> a;
fin >> b;
a = labs (a);
b = labs (b);
m = a;
n = b;
do
{
r = m % n;
m = n;
n = r;
}
while (r);
if (m == 1)
{
fout << 0;
fout.close();
fin.close();
return 0;
}
else /*if (m!=1) */
{
fout << m;
fout.close();
fin.close();
return 0;
}
}