Pagini recente » infoarena 2.0 | infoarena - comunitate informatica, concursuri de programare | infoarena 2 | infoarena - te ajutam sa devii olimpic! | Cod sursa (job #2365533)
#include "stdio.h"
int gcd(int a, int b)
{
while(b != 0) {
int tmp = b;
b = a % b;
a = tmp;
}
return a;
}
int main()
{
int T;
int a, b;
int d;
FILE *inFile = fopen("euclid2.in", "r");
FILE *outFile = fopen("euclid2.out", "w");
fscanf(inFile, "%d", &T);
for(int i = 0; i < T; i++) {
fscanf(inFile, "%d", &a);
fscanf(inFile, "%d", &b);
d = gcd(a, b);
fprintf(outFile, "%d\n", d);
}
fclose(inFile);
fclose(outFile);
return 0;
}