Cod sursa(job #1669623)

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

using namespace std;



int main()
{
    unsigned n;
    unsigned v[1000000];
    ifstream f("fractii.in");
    f>>n;
    f.close();
    for(int i=2;i<=n;i++)
        v[i]=i-1;
    for(int i=2;i<=n;i+=1)
    {
        {
            for(int j=i+i;j<=n;j+=i)
                v[j]-=v[i];
        }
    }

    unsigned long nr=1;
    for(int i=2;i<=n;i++)
    {
        nr+=v[i];
        cout<<v[i]<<" ";
    }




    ofstream g("fractii.out");
    g<<2*nr-1;
    g.close();

    return 0;
}