Cod sursa(job #1359691)

Utilizator muraru_georgeMuraru George Cristian 323CB muraru_george Data 25 februarie 2015 01:06:42
Problema Algoritmul lui Euclid Scor 60
Compilator c Status done
Runda Arhiva educationala Marime 0.4 kb
#include<stdio.h>


int euclid(int a, int b)
{
	if (a == b)
		return a;
	if (a > b)
		return euclid (a - b, b);
	return euclid(a, b - a);
}


int main(void)
{
	
	FILE *f_in = freopen("euclid2.in", "rt", stdin);
	FILE *f_out = freopen("euclid2.out", "wt", stdout);

	int n;
	scanf("%d\n", &n);
	
	int i = 0;
	int a, b;
	for (; i < n; i++) {
		scanf("%d %d\n", &a, &b);
		printf("%d\n", euclid(a, b));
	}
}