Cod sursa(job #200354)
Utilizator | Data | 23 iulie 2008 15:20:51 | |
---|---|---|---|
Problema | Algoritmul lui Euclid | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.45 kb |
#include<stdio.h>
long int x,y,t;
long int cmmdc(long int a, long int b);
int main()
{ freopen("euclid2.in","r",stdin); freopen("euclid2.out","w",stdout);
scanf("%ld",&t);
for(i=1;i<=t;i++)
{ scanf("%ld%ld",&x,&y);
fprintf(g,"%ld\n",cmmdc(x,y));
}
fcloseall();
return 0;
}
long int cmmdc(long int a, long int b)
{ if(!b) return a;
return cmmdc(b,a%b);
}