Cod sursa(job #662640)

Utilizator feelshiftFeelshift feelshift Data 16 ianuarie 2012 21:13:26
Problema Algoritmul lui Euclid Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 kb
// http://infoarena.ro/problema/euclid2
#include <fstream>
using namespace std;

ifstream in("euclid2.in");
ofstream out("euclid2.out");

int cmmdc(int first,int second);

int main()
{
	int count,first,second;

	in >> count;
	for(int i=1;i<=count;i++)
	{
		in >> first >> second;
		out << cmmdc(first,second) << "\n";
	}

	in.close();
	out.close();

	return (0);
}

int cmmdc(int first,int second)
{
	if(second)
		return cmmdc(second,first % second);
	else
		return first;
}