Cod sursa(job #529217)

Utilizator m_cristiManole Cristian m_cristi Data 4 februarie 2011 15:52:26
Problema Algoritmul lui Euclid Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.52 kb
// Algoritmul lui Euclid

// Determinarea CMMDC

// Algoritm: CMMDC pentru cele t perechi de numere (a,b)

// Restrictii
// 1 <= t <= 100 000
// Pentru fiecare pereche, 2 <= a, b <= 2 * 10^9

#include <iostream.h>
#include <fstream.h>

int a, b, t;

int cmmdc(int a, int b)
{
    if (b==0) return a;
    return cmmdc(b, a % b);
}

int main()
{
    ifstream f("euclid.in");
    ofstream g("euclid.out");

    f>>t;
    for (; t!=0; --t)
    {
        f>>a>>b;
        g<<cmmdc(a,b)<<endl;
    }        

    return 0;
}