Pagini recente » Cod sursa (job #686587) | Cod sursa (job #659749) | Monitorul de evaluare | Cod sursa (job #2221091) | Cod sursa (job #2222754)
#include <iostream>
using namespace std;
long long greatestCommonDivisor(long long A, long long B)
{
if (!B)
return A;
return greatestCommonDivisor(B, A % B);
}
int main()
{
freopen("euclid2.in", "r", stdin);
freopen("euclid2.out", "w", stdout);
int N;
scanf("%d", &N);
while (N --) {
long long A, B;
scanf("%lld%lld", &A, &B);
printf("%lld\n", greatestCommonDivisor(A, B));
}
return 0;
}