Cod sursa(job #2018998)
Utilizator | Data | 6 septembrie 2017 16:09:38 | |
---|---|---|---|
Problema | Algoritmul lui Euclid | Scor | 100 |
Compilator | c | Status | done |
Runda | Arhiva educationala | Marime | 0.4 kb |
#include <stdio.h>
int main() {
FILE *fin, *fout;
fin = fopen("euclid2.in", "r");
fout = fopen("euclid2.out", "w");
int a, b, i, n, cmmdc, ca, cb, r;
fscanf(fin, "%d", &n);
for (i = 1; i <= n; i++) {
fscanf(fin, "%d%d", &a, &b);
ca = a;
cb = b;
while (cb) {
r = ca % cb;
ca = cb;
cb = r;
}
fprintf(fout, "%d\n", ca);
}
return 0;
}