Pagini recente » Cod sursa (job #2365375) | Cod sursa (job #719993) | Cod sursa (job #938420) | Cod sursa (job #26967) | Cod sursa (job #2177356)
#include <bits/stdc++.h>
#include <cassert>
using namespace std;
fstream f ("euclid2.in", ios::in);
fstream g ("euclid2.out", ios::out);
uint16_t gcd(uint16_t a, uint16_t b)
{ return (b == 0) ? a : gcd(b, a % b); }
int main()
{
uint16_t n; tuple<uint16_t, uint16_t> pr;
assert(f >> n);
for(uint16_t i = 0; i < n; i++)
{
assert(f >> get<0>(pr) >> get<1>(pr));
assert(g << gcd(get<0>(pr), get<1>(pr)) << "\n");
}
return 0;
}