Pagini recente » Cod sursa (job #2618922) | Cod sursa (job #1046907) | Cod sursa (job #264753) | Cod sursa (job #2954115) | Cod sursa (job #2619384)
#include <iostream>
#include <fstream>
std::ifstream fin("fractii.in");
std::ofstream fout("fratii.out");
int cmmdc(int a, int b) {
while (a != b) {
if (a > b) {
a = a - b;
}
else {
b = b - a;
}
}
if (a == 1 || b == 1) {
return 0;
}
return a;
}
int main()
{
int n, k = 0;
fin >> n;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n; j++) {
if ((i % j == 0 && j != 1) || (j % i == 0 && i != 1) || cmmdc(i,j) != 0) {
k++;
}
}
}
fout << n * n - k;
fin.close();
fout.close();
}