Pagini recente » Cod sursa (job #254841) | Cod sursa (job #156899) | Cod sursa (job #281607) | Cod sursa (job #1112633) | Cod sursa (job #1426419)
# include <fstream>
# include <iostream>
void read_data ( std :: istream & , int & , int & ) ;
int algorithm ( int & , int & ) ;
int main () {
std :: ifstream f ("euclid2.in") ;
std :: ofstream g ("euclid2.out") ;
int a ;
int b ;
int T ;
f >> T ;
for ( int i = 0 ; i < T ; i ++ ) {
read_data (f,a,b) ;
g << algorithm ( a , b ) << '\n' ;
}
return 0 ;
}
void read_data ( std :: istream & f , int & a , int & b ) {
f >> a >> b ;
}
int algorithm ( int & a , int & b ) {
int min ;
min = std :: min (a,b) ;
for ( int i = min ; i >= 2 ; i -- ) {
if ( a % i == 0 && b % i == 0 ) {
return i ;
}
}
return 1 ;
}