Cod sursa(job #645798)

Utilizator padreatiAurelian Tutuianu padreati Data 10 decembrie 2011 15:29:20
Problema Algoritmul lui Euclid Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include <cstdlib>
#include <cstdio>

using namespace std;

int main() {
    freopen("in.txt", "r", stdin);

    int n, a, b;
    scanf("%d", &n);
    while (n--) {
        scanf("%d %d", &a, &b);
        if (b > a) {
            int c = a;
            a = b;
            b = c;
        }

        while (b > 1) {
            int c = a;
            a = b;
            b = c % b;
        }
        printf("%d\n", b==1?1:a);
    }

    return 0;
}