Pagini recente » Cod sursa (job #2580848) | Cod sursa (job #1259463) | Cod sursa (job #1774973) | Cod sursa (job #2812456) | Cod sursa (job #2310046)
#include <stdio.h>
int euclid(int a, int b) {
if(!a || !b) return a + b;
if(a > b)
return euclid(a % b, b);
return euclid(a, b % a);
}
int main() {
FILE *input, *output;
int pairsNb, pairA, pairB;
input = fopen("euclid2.in", "r");
output = fopen("euclid2.out", "w");
fscanf(input, "%d", &pairsNb);
for(;pairsNb; pairsNb--) {
fscanf(input, "%d %d", &pairA, &pairB);
fprintf(output, "%d\n", euclid(pairA, pairB));
}
fclose(input);
fclose(output);
return 0;
}