Cod sursa(job #1111423)

Utilizator bogdanrusRus Bogdan bogdanrus Data 18 februarie 2014 21:13:17
Problema Algoritmul lui Euclid Scor 100
Compilator c Status done
Runda Arhiva educationala Marime 0.38 kb
#include <stdio.h>

int T, A, B;

int euclid (int a, int b) {	
	if (b == 0) return a;
	else return euclid(b, a % b);
}

int main (void) {
	int res;
	
	freopen("euclid2.in","r",stdin);
	freopen("euclid2.out","w",stdout);
	
	for (scanf("%d", &T); T; --T) {
		scanf("%d %d",&A, &B);
		if (A < B ) {
			res = A;
			A = B;
			B = res;
		}
		res = euclid(A,B);
		printf("%d\n",res);
	}

return 0;
}