Cod sursa(job #164883)

Utilizator nimeniaPaul Grigoras nimenia Data 24 martie 2008 21:57:18
Problema Algoritmul lui Euclid Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.41 kb
#include <stdio.h>

long t,a,b,c,r,i;

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