Cod sursa(job #1707583)
| Utilizator | Data | 25 mai 2016 16:22:51 | |
|---|---|---|---|
| Problema | Fractii | Scor | 10 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.67 kb |
#include <iostream>
#include <fstream>
using namespace std;
int cmmdc (int a, int b)
{
int r;
r = a % b;
while (r != 0)
{
a = b;
b = r;
r = a % b;
}
return b;
}
int nr (int n)
{
int p = 1, q, k = 0;
while (p <= n)
{
q = 1;
while (q <= n)
{
if (cmmdc(p,q) == 1)
k ++;
q ++;
}
p ++;
}
return k;
}
int main()
{
ifstream f ("fractii.in");
ofstream g ("fractii.out");
int n;
f>> n;
g<< nr(n);
f.close();
g.close();
return 0;
}
