Cod sursa(job #1886421)

Utilizator CrystyAngelDinu Cristian CrystyAngel Data 20 februarie 2017 21:19:22
Problema Sum Scor 70
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.46 kb
#include <iostream>
#include <fstream>

using namespace std;

ifstream fin("sum.in");
ofstream fout("sum.out");

int ind[100100];
int n,x,ans,j,i;

int main()
{
    fin>>n;
    for(i=1; i<=100000; ++i)
        ind[i]=i;
    for(i=2; i<=100000; ++i)
        if(ind[i]==i)
        {
            for(j=i; j<=100000; j+=i)
                ind[j]=ind[j]/i*(i-1);
        }
    while(n--)
    {
        fin>>x;
        fout<<x*ind[x]*2<<'\n';
    }
}