Pagini recente » Diferente pentru problema/cufar intre reviziile 1 si 2 | Diferente pentru problema/cufar intre reviziile 7 si 5 | Monitorul de evaluare | Diferente pentru utilizator/ciora intre reviziile 3 si 4 | Cod sursa (job #2272368)
#include <fstream>
using namespace std;
ifstream fin ("euclid2.in");
ofstream fout ("euclid2.out");
long cmmdc (long long x, long long y)
{
long long c;
while(y!=0)
{
c=x%y;
x=y;
y=c;
}
return x;
}
int n,i;
long long x,y;
int main()
{
fin>>n;
for(i=1;i<=n;i++)
{
fin>>x>>y;
fout<<cmmdc(x,y)<<endl;
}
return 0;
}