Cod sursa(job #156885)

Utilizator ada_sAda-Mihaela Solcan ada_s Data 12 martie 2008 19:41:54
Problema Algoritmul lui Euclid Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.42 kb
#include <fstream>

void cmmdc(int a, int b, int &rez);
std::ifstream f1("euclid2.in");
std::ofstream f2("euclid2.out");

int main()
{
	int n1, n2, divizor, t, i;
	f1>>t;
	for (i=0; i<t; i++)
	{
   	f1>>n1;
	  f1>>n2;
	  cmmdc(n1, n2, divizor);
    f2<<divizor<<"\n";
	}//for i
	f1.close();
	f2.close();
	return 0;
}

void cmmdc(int a, int b, int &rez)
{
	int rest=a%b;
	while (rest>0)
	{
		a=b;
		b=rest;
		rest=a%b;
	}
	rez=b;
}