Cod sursa(job #233021)

Utilizator zizou_adyIacov Adrian zizou_ady Data 16 decembrie 2008 19:07:15
Problema Algoritmul lui Euclid Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include <fstream>
using namespace std;

int Cmmdc(int a, int b);

int main()
{
	int x, y, i, t;
	ifstream fin("euclid2.in");
	fin >> t;
	for ( i = 0; i < t; i++)
	    fin >> x >> y;
    fin.close();
    ofstream fout("euclid2.out");
	fout << "Cmmdc=" << Cmmdc(x, y);
    fout.close();
	return 0;
}

int Cmmdc(int a, int b)
{
	if ( b == 0) return a;
		int rest;
		do
		{
		  rest = a % b;
		  a = b;
		  b = rest;
		} while( rest != 0 );

		return a;
}