Cod sursa(job #1824185)
Utilizator | Data | 7 decembrie 2016 15:05:36 | |
---|---|---|---|
Problema | Algoritmul lui Euclid | Scor | 0 |
Compilator | c | Status | done |
Runda | Arhiva educationala | Marime | 0.42 kb |
#include<stdio.h>
int main(){
FILE *file1, *file2;
int T, i, A, B;
file1 = fopen("euclid2.in", "r");
file2 = fopen("euclid2.out", "w");
fscanf(file1, "%d", &T);
while(T--){
fscanf(file1, "%d", &A);
fscanf(file1, "%d", &B);
i = (A<B) ? A : B;
while(i--){
if(!(A%i) && !(B%i)){
fprintf(file2, "%d\n", i);
break;
}
}
}
return 0;
}