Pagini recente » Cod sursa (job #2270292) | Cod sursa (job #643276) | Cod sursa (job #835605) | Cod sursa (job #25380) | Cod sursa (job #2310016)
#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("euclid.in", "r");
output = fopen("euclid.out", "w");
fscanf(input, "%d", &pairsNb);
for(;pairsNb > 0; pairsNb--) {
fscanf(input, "%d %d", &pairA, &pairB);
fprintf(output, "%d\n", euclid(pairA, pairB));
}
fclose(input);
fclose(output);
return 0;
}