Pagini recente » Cod sursa (job #2537325) | Cod sursa (job #2704603) | Cod sursa (job #571262) | Cod sursa (job #434773) | Cod sursa (job #2139606)
#include <stdio.h>
static const char *fin = "euclid2.in", *fout = "euclid2.out";
static unsigned long cmmdc(unsigned long a, unsigned long b)
{
if (a % b)
return cmmdc(b, a % b);
return b;
}
int main(void)
{
unsigned n;
unsigned long a, b;
freopen(fin, "r", stdin);
freopen(fout, "w", stdout);
scanf("%u", &n);
while (n--) {
scanf("%lu %lu", &a, &b);
printf("%lu\n", cmmdc(a, b));
}
return 0;
}