Pagini recente » Diferente pentru problema/police intre reviziile 13 si 5 | Diferente pentru algoritmiada-2010/regulament intre reviziile 1 si 2 | Diferente pentru monthly-2014/comisie intre reviziile 3 si 4 | Monitorul de evaluare | Cod sursa (job #363730)
Cod sursa(job #363730)
#include <cstdio>
using namespace std;
int main()
{
freopen("euclid2.in","r",stdin);
freopen("euclid2.out","w",stdout);
long a,b,r;
unsigned n,i;
scanf("%ud",&n);
for (i=1; i<=n; i++)
{
scanf("%ld%ld",&a,&b);
while (b>0)
{
r=a%b;
a=b;
b=r;
}
printf("%ld\n",a);
}
return 0;
}