Cod sursa(job #864429)
| Utilizator | Data | 24 ianuarie 2013 22:45:44 | |
|---|---|---|---|
| Problema | Algoritmul lui Euclid | Scor | 100 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.41 kb |
#include <stdio.h>
//Functii
int gcd(int x, int y)
{
return y? gcd(y, x%y) : x;
}
//Variabile
FILE *in, *out;
int num,a,b;
int main()
{
in=fopen("euclid2.in","rt");
out=fopen("euclid2.out","wt");
fscanf(in,"%d",&num);
for(int i=1 ; i<=num ; ++i)
{
fscanf(in,"%d%d",&a,&b);
fprintf(out,"%d\n",gcd(a,b));
}
fclose(in);
fclose(out);
}
