Pagini recente » Cod sursa (job #1872749) | Cod sursa (job #1924581) | Cod sursa (job #18360) | Cod sursa (job #1008117) | Cod sursa (job #1692651)
#include <iostream>
#include <fstream>
#include <algorithm>
#include <vector>
using namespace std;
void euclid(int a, int b, int *d)
{
if (!b) {
*d = a;
} else {
euclid(b, a % b, d);
}
}
int main()
{
ifstream in("fractii.in");
ofstream out("fractii.out");
int n;
in >> n;
int nf = 0;
for (int a = 1; a <= n; a++) {
for (int b = 1; b <= n; b++) {
int d;
euclid(a, b, &d);
if (d == 1) {
nf++;
}
}
}
out << nf << "\n";
in.close();
out.close();
return 0;
}