Cod sursa(job #1786324)

Utilizator pistvanPeter Istvan pistvan Data 22 octombrie 2016 19:35:52
Problema Fractii Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.48 kb
#include <fstream>

using namespace std;

int e(int n)
{
    int rez=n, prim=2, db;
    for (;prim<=n;prim++)
    {
        db=0;
        while (!(n%prim))
        {
            n/=prim;
            db++;
        }
        if (db) rez=(rez/prim)*(prim-1);
    }
    return rez;
}
int main()
{
    int n, sz=1;
    ifstream f("fractii.in");
    f>>n;
    for (int i=1;i<n;i++)
    {
        sz=sz+2*e(i+1);
    }
    ofstream g("fractii.out");
    g<<sz;
}