Pagini recente » Cod sursa (job #2928624) | Cod sursa (job #2577207) | Cod sursa (job #1586407) | Cod sursa (job #1131171) | Cod sursa (job #915932)
Cod sursa(job #915932)
#include<fstream>
using namespace std;
ifstream f("sum.in");
ofstream g("sum.out");
int i,n,x,j,nr,d;
int main ()
{
f>>n;
for(i=1;i<=n;++i)
{ f>>x;
d=x;
nr=1;
if(x%2==0)
{
x/=2;
while(x%2==0)
{
x/=2;
nr*=2;
}
}
for(j=3;j*j<=x;++j)
if(x%j==0)
{
nr*=(j-1);
x/=j;
while(x%j==0)
{
x/=j;
nr*=j;
}
}
if(x!=1)
nr*=x-1;
g<<2*nr*d<<"\n";
}
return 0;
}