Cod sursa(job #793193)
Utilizator | Data | 2 octombrie 2012 11:29:06 | |
---|---|---|---|
Problema | Algoritmul lui Euclid | Scor | 30 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.41 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{
c=(a/b);
r=(a%b);
a=b;
if(r>0)
b=r ;
}while(r>0) ;
out<<b<<endl;
}
return 0;
}