Cod sursa(job #3362022)

Utilizator killah_queenTrifa Razvan killah_queen Data 31 iulie 2026 19:32:18
Problema Sum Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.51 kb
#include <fstream>
using namespace std;
ifstream fin("sum.in");
ofstream fout("sum.out");
int phi(int n)
{
    int r=n,d=2;
    while(n>1)
    {
        if(n%d==0)
        {
            r=r/d*(d-1);
            while(n%d==0)
                n/=d;
        }
        d++;
        if(d*d>n)
            d=n;
    }
    return r;
}
int main()
{
    int n,x;
    fin>>n;
    for(int i=0; i<n; i++)
    {
        fin>>x;
        long long s=2LL*x*phi(x);
        fout<<s<<'\n';
    }
    return 0;
}