Cod sursa(job #266795)
| Utilizator | Data | 26 februarie 2009 09:11:52 | |
|---|---|---|---|
| Problema | Algoritmul lui Euclid | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.47 kb |
#include <stdio.h>
FILE *f,*g;
long n,i;
long x,y;
long c(long a,long b)
{
int r;
r=a%b;
while (r)
{
a=b;
b=r;
r=a%b;
}
return b;
}
int main()
{
f = fopen("euclid2.in",r);
g = fopen("euclid2.out",w);
fscanf(f,"%ld",&n);
for (i=1;i<=n;i++)
{
fscanf(f,"%ld %ld",&x,&y);
fprintf(g,"%ld",c(x,y));
}
fclose(f);
fclose(g);
return 0;
}
