Pagini recente » Diferente pentru home intre reviziile 313 si 314 | Monitorul de evaluare | Monitorul de evaluare | Profil MateiVlad | Cod sursa (job #553695)
Cod sursa(job #553695)
#include <fstream>
#include <vector>
#include <set>
using namespace std;
int N, numar_fractii;
int IsValid (int x, int y)
{
if (!y) return x;
return IsValid (y, x%y);
}
int main ()
{
ifstream in ("fractii.in");
in >> N;
in.close();
for (int iii = 1; iii <= N; iii++)
{
for (int jjj = 1; jjj <= N; jjj++)
{
int gcd = IsValid(iii, jjj);
if (gcd == 1)
numar_fractii++;
}
}
ofstream out ("fractii.out");
out << numar_fractii;
out.close();
return 0;
}