Cod sursa(job #974286)
Utilizator | Data | 16 iulie 2013 18:48:26 | |
---|---|---|---|
Problema | Algoritmul lui Euclid | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.39 kb |
#include<stdio.h>
int cmmdc(int a, int b){
if(b == 0)
return a;
else
return cmmdc(b, a%b);
}
int main(){
int a, b, T, i, d;
FILE *pf, *pg;
pf = fopen("euclid2.in", "r");
pg = fopen("euclid2.out", "w");
fscanf(pf, "%d", &T);
for(i = 1; i <= T; i++){
fscanf(pf, "%d %d", &a, &b);
if(a > b)
d = cmmdc(a, b);
else
d = cmmdc(b, a);
fprintf(pg, "%d\n", d);
}
return 0;
}