Pagini recente » Istoria paginii preoni-2006 | Monitorul de evaluare | Cod sursa (job #1990482) | Rating FOLEA Bogdan 325CC (Folea_Bogdan_325CC) | Cod sursa (job #2392145)
#include <bits/stdc++.h>
using namespace std;
ifstream f("ssnd.in");
ofstream g("ssnd.out");
const long long N=1000000000000;
long long s;
long long n,a,x;
int prim(int x)
{
int e=1,rez=1,s=0,y=x;
for(int d=2; d*d<=x; d++)
if(x%d==0)
{
s+=d;
s+=x/d;
e=1;
while(y%d==0)
{
e++;
y/=d;
}
rez*=e;
}
if(y>1)
rez*=2;
return rez;
}
int main()
{
f>>n;
for(int i=1;i<=n;i++)
{
f>>x;
s+=x;
s+=1;
for(int d=2;d*d<=x;d++)
if(x%d==0)
{
s+=d;
s+=(x/d);
}
g<<prim(x)<<' '<<s<<'\n';
s=0;
}
return 0;
}