Cod sursa(job #1449711)
Utilizator | Data | 10 iunie 2015 14:00:43 | |
---|---|---|---|
Problema | Algoritmul lui Euclid | Scor | 100 |
Compilator | c | Status | done |
Runda | Arhiva educationala | Marime | 0.42 kb |
#include <stdio.h>
void euclid(int a, int b, int *d)
{
if (b == 0) {
*d = a;
} else
euclid(b, a % b, d);
}
int main()
{
freopen("euclid2.in", "r", stdin);
freopen("euclid2.out", "w", stdout);
int a,b,d;
int t;
scanf("%d",&t);
for(;t;--t)
{
scanf("%d %d",&a,&b);
euclid(a,b,&d);
printf("%d\n",d);
}
return 0;
}