Cod sursa(job #1669674)

Utilizator dragos000Cojanu Dragos dragos000 Data 30 martie 2016 21:56:10
Problema Fractii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 kb
#include <iostream>
#include <fstream>

using namespace std;

int main()
{
    int v[1000000],n;

    ifstream f("fractii.in");
    f>>n;
    f.close();

    for(int i=1;i<=n;i++)
        v[i]=i;

    for(int i=2;i<=n;i++)
    {
        if(v[i]==i)
        {
            for(int j=i+i;j<=n;j+=i)
                {
                    v[j]/=i;
                    v[j]*=(i-1);
                }
        }
    }

    int sol=0;
    for(int i=1;i<=n;i++)
        sol+=v[i];

    ofstream g("fractii.in");
    g<<2*sol+1;
    g.close();
    return 0;
}