Cod sursa(job #2286391)
| Utilizator | Data | 20 noiembrie 2018 10:28:16 | |
|---|---|---|---|
| Problema | Algoritmul lui Euclid | Scor | 100 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva educationala | Marime | 0.49 kb |
#include <fstream>
#define input "euclid2.in"
#define output "euclid2.out"
using namespace std;
namespace file{
ifstream f(input);
ofstream g(output);
void close(){
f.close();
g.close();
}
}
int cmmdc(int a, int b){
int t;
while(b) t=a%b, a=b, b=t;
return a;
}
int main(){
int n, a, b;
file::f>>n;
for(int i=1;i<=n;i++){
file::f>>a>>b;
file::g<<cmmdc(a,b)<<'\n';
}
file::close();
return 0;
}
