Pagini recente » Cod sursa (job #3131650) | Cod sursa (job #262391) | Cod sursa (job #2370533) | Cod sursa (job #1831443) | Cod sursa (job #2771356)
#include <fstream>
#define SPACE " "
#define NL "\n"
using namespace std;
int euclid(int a, int b) {
int M = max(a, b);
int m = min(a, b);
int r = M % m;
while (r > 0) {
M = m;
m = r;
r = M % m;
}
return m;
}
int main(void) {
ifstream in("euclid2.in");
ofstream out("euclid2.out");
int T, a, b;
in >> T;
for (int i = 0; i < T; i++) {
in >> a >> b;
out << euclid(a, b) << SPACE << NL;
}
return 0;
}