Cod sursa(job #373875)
Utilizator | Biro Alexandru biro | Data | 15 decembrie 2009 12:41:34 |
---|---|---|---|
Problema | Algoritmul lui Euclid | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.62 kb |
#include <stdio.h>
int v , w ;
int main()
{
freopen ("euclid2.in" , "r" , stdin ) ;
freopen ("euclid2.out" , "w" , stdout ) ;
int n ,k ;
scanf ("%d" , &n ) ;
for ( int i=1 ; i<=n ; i++ )
{
scanf ("%d" , &v ) ;
scanf ("%d" , &w ) ;
do
{
k=v%w ;
v=w ;
w=k ;
} while (k) ;
printf ("%d\n" , v) ;
}
return 0 ;
}