Pagini recente » Cod sursa (job #1774653) | Cod sursa (job #1164852) | Istoria paginii runda/leitentw1/clasament | Cod sursa (job #1764620) | Cod sursa (job #960909)
Cod sursa(job #960909)
#include <stdio.h>
int gcdfast ( int a, int b ){
if (!b) return a;
return gcdfast( b , a % b );
}
int gcdslow ( int a , int b ){
if (!a) return b;
if (a < b) { int t = a; a = b ; b = t; }
gcdslow(a - b, b);
}
int main(){
int T,A,B;
FILE * in, *out;
freopen ("euclid2.in", "r" ,stdin);
freopen ("euclid2.out", "w", stdout);
scanf ("%d", &T);
for (; T; --T){
scanf("%d %d", &A, &B);
printf ( "%d\n", gcdfast(A,B));
}
return 0;
}