Cod sursa(job #398213)
| Utilizator | Data | 18 februarie 2010 11:20:48 | |
|---|---|---|---|
| Problema | Algoritmul lui Euclid | Scor | 100 |
| Compilator | c | Status | done |
| Runda | Arhiva educationala | Marime | 0.51 kb |
// Simionescu Andrei, 2/18/2010
// http://infoarena.ro/problema/euclid2
// Dificultate: VERY EASY
// Categorii: generic
#include <stdio.h>
int main(){
freopen( "euclid2.in", "r", stdin );
freopen( "euclid2.out", "w", stdout );
int t, a, b;
scanf( "%d", &t );
while(t--)
{
scanf("%d %d", &a, &b);
while( a && b )
{
if( a > b )
a = a % b;
else
b = b % a;
}
printf( "%d\n", (a)?a:b );
}
return 0;
}
