Cod sursa(job #1627237)

Utilizator RaduMirceaAndreiRadu Mircea Andrei RaduMirceaAndrei Data 3 martie 2016 15:36:57
Problema Fractii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.44 kb
# include <fstream>
# define DIM 1000010
using namespace std;
ifstream fin("fractii.in");
ofstream fout("fractii.out");
long long s,f[DIM],n,j,i;
int main () {
    fin>>n;
    for(i=1;i<=n;i++)
        f[i]=i;
    for(i=2;i<=n;i++){
        if(f[i]==i){
            for(j=i;j<=n;j+=i){
                f[j]*=(i-1);
                f[j]/=i;
            }
        }
        s+=f[i];
    }
    fout<<2*s+1<<"\n";
    return 0;
}