Cod sursa(job #1071060)

Utilizator tudi98Cozma Tudor tudi98 Data 2 ianuarie 2014 15:14:36
Problema Fractii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.52 kb
#include <fstream>
#define MAX 1000000
using namespace std;

int main()
{   long 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();
}