Cod sursa(job #1068020)

Utilizator tudi98Cozma Tudor tudi98 Data 27 decembrie 2013 20:07:29
Problema Fractii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.51 kb
#include <fstream>
#define MAX 1000000
using namespace std;

int main()
{   long N,s,i,j,k=0;
    bool c[MAX];

    ifstream f("fractii.in");
    ofstream g("fractii.out");

    f>>N;
    f.close();

    s=N*N;
    for(i=2; i<=N; i++)
        if (!c[i])
            { k=0;
              for(j=i;j<=N;j+=i)
                {
                    if(c[j]) s++;
                    else c[j]=1;
                    k++;
                }
             s-=k*k;
            }

    g<<s;
    g.close();
}