Pagini recente » Profil lavinia_vultur | Istoria paginii runda/casian_e_la_dristor | Cod sursa (job #2575851) | Istoria paginii runda/gluma_de_1_aprilie | Cod sursa (job #608387)
Cod sursa(job #608387)
#include <fstream>
using namespace std ;
fstream fin ( "euclid2.in" , ios::in ) , fout ( "euclid2.out" , ios::out ) ;
int CMMDC ( int PrimulNumar , int AlDoileaNumar )
{
int Auxiliar ;
if ( AlDoileaNumar == 0 )
AlDoileaNumar = PrimulNumar ;
else
{
Auxiliar = PrimulNumar % AlDoileaNumar ;
while ( Auxiliar != 0 )
{
PrimulNumar = AlDoileaNumar ;
AlDoileaNumar = Auxiliar ;
Auxiliar = PrimulNumar % AlDoileaNumar ;
}
}
return AlDoileaNumar ;
}
int main ()
{
int NumarPerechi ;
int PrimulNumar , AlDoileaNumar ;
fin >> NumarPerechi ;
for ( int i = 0 ; i < NumarPerechi ; i++ )
{
fin >> PrimulNumar >> AlDoileaNumar ;
fout << CMMDC ( PrimulNumar , AlDoileaNumar ) << '\n' ;
}
return 0 ;
}