Cod sursa(job #373875)
| Utilizator | 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 ;
}
