Cod sursa(job #690238)

Utilizator michael9ufoStanescu Mihai michael9ufo Data 25 februarie 2012 13:52:21
Problema Algoritmul lui Euclid Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include <iostream>
#include <fstream>

using namespace std;

long cmmdc(long a, long b)
{
	if(!b) return a;
	
	return cmmdc(b, a % b);
}

int main()
{

	int T, i;
	
	long a, b;
	
	freopen("euclid2.in", "r", stdin);
	freopen("euclid2.out", "w", stdout);
	
	scanf("%d", &T);
	
	for(i=1;i<=T;++i)
	{
		scanf("%ld %ld", &a, &b);
		
		printf("%ld\n", cmmdc(a, b));
	}
	
	fclose(stdin);
	
	fclose(stdout);
	
	return 0;

}