Cod sursa(job #793200)
Utilizator | Data | 2 octombrie 2012 11:40:55 | |
---|---|---|---|
Problema | Algoritmul lui Euclid | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.4 kb |
#include <fstream>
using namespace std;
int main()
{
int t, a, b,sw, c, r,i ;
ifstream in("euclid2.in") ;
ofstream out("euclid2.out") ;
in>>t ;
for(i=1;i<=t;i++) {
c=0; r=0;
in>>a>>b ;
if(a<b){
sw=a; a=b; b=sw; }
do{
r=(a%b);
a=b;
if(r>0)
b=r ;
}while(r>0) ;
out<<b<<"\n";
}
return 0;
}