Cod sursa(job #314361)
Utilizator | Savu Razvan RazvanS | Data | 11 mai 2009 17:26:30 |
---|---|---|---|
Problema | Algoritmul lui Euclid | Scor | 100 |
Compilator | c | Status | done |
Runda | Arhiva educationala | Marime | 0.45 kb |
#include <stdio.h>
#define file_in "euclid2.in"
#define file_out "euclid2.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;
}