Cod sursa(job #314357)
Utilizator | Data | 11 mai 2009 17:13:23 | |
---|---|---|---|
Problema | Algoritmul lui Euclid | Scor | 0 |
Compilator | c | Status | done |
Runda | Arhiva educationala | Marime | 0.45 kb |
#include <stdio.h>
#define file_in "euclid.in"
#define file_out "euclid.out"
int main ( void ) {
FILE *fin = fopen ( file_in ,"r");
FILE *fout = fopen ( file_out , "w");
int n;
fscanf(fin,"%d",&n);
int a, b, r;
while(n--) {
fscanf(fin,"%d %d", &a, &b);
while(1) {
r = a%b;
if(r == 0 ) break;
a=b;
b=r;
}
fprintf(fout,"%d\n",b);
}
fclose(fin);
fclose(fout);
return 0;
}