Cod sursa(job #715384)

Utilizator algotrollNume Fals algotroll Data 17 martie 2012 09:48:39
Problema Algoritmul lui Euclid Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include<cstdio>

void double_assign (int *plv1,int *plv2, int rv1,int rv2)
{
    *plv1=rv1;
    *plv2=rv2;
}

int main()
{
    freopen("euclid2.in", "r", stdin);
    freopen("euclid2.out", "w", stdout);
    int nN; scanf("%d", &nN);
    for (int i=1;i<=nN;i++)
    {
        int a,b;
        scanf("%d %d", &a, &b);
        while (b!=0)
            double_assign(&a,&b,  b,a%b);
        printf("%d\n", a);
    }
    return 0;
}