Cod sursa(job #2107906)
| Utilizator | Data | 17 ianuarie 2018 19:44:40 | |
|---|---|---|---|
| Problema | Algoritmul lui Euclid | Scor | 100 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.42 kb |
#include <fstream>
std::size_t Euclid(std::size_t x, std::size_t y)
{
if (y == 0)
return x;
return Euclid(y, x % y);
}
int main()
{
std::ifstream inputFile("euclid2.in");
std::ofstream outputFile("euclid2.out");
std::size_t sessions;
inputFile >> sessions;
std::size_t x, y;
for (std::size_t i = 0; i < sessions; i++) {
inputFile >> x >> y;
outputFile << Euclid(x, y) << "\n";
}
}