Pagini recente » Cod sursa (job #2477406) | Cod sursa (job #2587466) | Cod sursa (job #3225390) | Cod sursa (job #1201184) | Cod sursa (job #1043400)
#include<iostream>
#include<fstream>
using namespace std;
/* Recursivity takes 30 points
int euclid(int x,int y)
{
if (y == 0)
return x;
else
return euclid(y, x%y);
}
*/
int euclid(int x, int y)
{
int r = 0;
while(y != 0)
{
r = y;
y = x%y;
x = r;
}
return x;
}
int main(int argc, char** argv)
{
//cout << "Executing..." << endl;
int nrPerechi;
int a,b;
ifstream in;
ofstream out;
in.open("euclid2.in");
out.open("euclid2.out");
in >> nrPerechi;
//cout << "Found " << nrPerechi << " pairs" << endl;
for (int i = 0; i < nrPerechi; i++)
{
in >> a;
in >> b;
out << euclid(a,b) << endl;
}
in.close();
out.close();
return 0;
}