Pagini recente » Cod sursa (job #52439) | Cod sursa (job #808424) | Cod sursa (job #620708) | Cod sursa (job #726398) | Cod sursa (job #1014202)
#include <iostream>
#include<fstream>
using namespace std;
int main()
{
int i, p, e, t, n, nrdiv, sdiv, p1;
ifstream f("ssdt.in");
ofstream g("ssdt.out");
f>>t;
for(i=0;i<t;i++)
{
f>>n;
p=2;
nrdiv=1;
sdiv=1;
while(n!=1)
{
e=0;
p1=p;
while(n%p == 0 && n)
{
n /= p;
e++;
p1*=p;
}
if(e != 0){
nrdiv *= (e+1);
sdiv*=(p1-1)/(p-1);
}
p++;
}
g<<nrdiv<<" "<<sdiv<<"\n";
}
}