Pagini recente » Istoria paginii runda/hc_round_9/clasament | Cod sursa (job #1221690) | Cod sursa (job #2898968) | Cod sursa (job #2738672) | Cod sursa (job #1557387)
#include <fstream>
#include <iostream>
int gcd(int a, int b) {
int r = 0;
if (a < b)
std::swap(a, b);
while ((r = a % b)) {
a = a / b;
b = r;
}
return b;
}
int main() {
const char *inputFile = "fractii.in",
*outputFile = "fractii.out";
std::ifstream in(inputFile);
std::ofstream out(outputFile);
int n = 1, nr = 0;
in >> n;
for (int i = 1; i <= n; ++i)
for (int j = 1; j <= n; ++j)
if (gcd(i, j) == 1)
++nr;
out << nr;
return 0;
}