Cod sursa(job #1521943)

Utilizator taureteTauru Mihai taurete Data 11 noiembrie 2015 00:17:14
Problema Algoritmul lui Euclid Scor 60
Compilator c Status done
Runda Arhiva educationala Marime 0.4 kb
#include <stdio.h>
#include <stdlib.h>
int A,B,T;
int cmmdc (int A, int B)
{
    if (!B) return A;
    if (A>B) return cmmdc(A-B,B);
       else return cmmdc(A,B-A);
}
int main()
{
    freopen("euclid2.in", "r", stdin);
    freopen("euclid2.out", "w", stdout);

    for (scanf("%d", &T); T; --T)
    {
        scanf("%d %d", &A, &B);
        printf("%d\n", cmmdc(A, B));
    }
    return 0;
}