Pagini recente » Cod sursa (job #799085) | Cod sursa (job #1074051) | Cod sursa (job #2894916) | Cod sursa (job #92270) | Cod sursa (job #1233444)
#include <fstream>
using namespace std;
ifstream f("ssnd.in");
ofstream g("ssnd.out");
long n,t,i,a,x,s,p,o,b,j;
int main()
{
f>>t;
for(i=1;i<=t;i++)
{
f>>n;
a=2;
x=n;
s=1;
o=1;
while(x>1 && a<=n)
{
p=0;b=1;
while(x%a==0)
{
p++;
x=x/a;
}
for (j=1;j<=p+1;j++)
{
b=b*a;
}
o=o*((b-1)/(a-1));
if(p>0) s=s*(p+1);
a++;
}
if(s==1)
{
s=s+1;
o=o+n;
}
g<<s<<" "<<o<<endl;
}
return 0;
}