Cod sursa(job #460754)
| Utilizator | Data | 3 iunie 2010 20:25:28 | |
|---|---|---|---|
| Problema | Algoritmul lui Euclid | Scor | 40 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.45 kb |
#include <iostream>
#include <fstream>
using namespace std ;
ifstream f ( "euclid2.in" ) ;
ofstream g ( "euclid2.out" ) ;
int nrPerechi ;
int calculEuclid ( int A , int B )
{
while ( A * B )
{
if ( A > B )
A = A % B ;
else
B = B % A ;
}
return A + B ;
}
int main ( )
{
int a , b ;
f >> nrPerechi ;
for ( int i = 0 ; i < nrPerechi ; i++ )
{
f >> a >> b ;
g << calculEuclid ( a , b ) << endl ;
}
return 0 ;
}
