Pagini recente » Cod sursa (job #2369054) | Cod sursa (job #898661) | Cod sursa (job #1106186) | Istoria paginii runda/mirceaundeesimularea/clasament | Cod sursa (job #1695318)
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int t, n1, n2, r;
ifstream readFile;
readFile.open("euclid2.in");
ofstream writeFile;
writeFile.open("euclid2.out");
readFile >> t;
for (int i = 0; i < t; i++)
{
readFile >> n1;
readFile >> n2;
// euclid prin impartiri succesive
if (n1 > 0 && n2 > 0)
{
r = n1 % n2;
while (r != 0)
{
n1 = n2;
n2 = r;
r = n1 % n2;
}
}
writeFile << n2 << "\n";
}
readFile.close();
writeFile.close();
return 0;
}