Cod sursa(job #722713)

Utilizator raluca_vacaruVacaru Raluca-Ioana raluca_vacaru Data 24 martie 2012 18:08:31
Problema Algoritmul lui Euclid Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.53 kb
#include <cstdio>

using namespace std;

long long euclid ( long long a, long long b ) {
    long long r = a%b;
    while (r) {
        a = b;
        b = r;
        r = a%b;
    }
    return b;
}

int main () {
    freopen("euclid2.in", "r", stdin);
    freopen("euclid2.out", "w", stdout);
    int t;
    long long a, b;
    scanf ("%d", &t);
    for (int i=1; i<=t; ++i) {
        scanf ("%lld%lld", &a, &b);
        printf ("%lld\n", euclid(a,b));
    }
    fclose(stdin);
    fclose(stdout);
    return 0;
}