Cod sursa(job #2244060)

Utilizator ShumaherAdasga Shumaher Data 21 septembrie 2018 23:39:53
Problema Algoritmul lui Euclid Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include <stdio.h>

#define minim(a, b) ((a < b) ? a : b)

int T, A, B;

int main(void)
{
    int i;

    freopen("euclid2.in", "r", stdin);
    freopen("euclid2.out", "w", stdout);

    for (scanf("%d", &T); T; --T)
    {
        scanf("%d %d", &A, &B);
        for (i = minim(A, B); i; --i)
            if (A % i == 0 && B % i == 0)
            {
                printf("%d\n", i);
                break;
            }
    }

    return 0;
}