Pagini recente » Cod sursa (job #907384) | Cod sursa (job #2390741) | Cod sursa (job #1816328) | Cod sursa (job #1665987) | Cod sursa (job #1418348)
#include <fstream>
using namespace std;
ifstream fin("ssnd.in");
ofstream fout("ssnd.out");
long long t, n, i, x;
long long putere, exp;
long long nrdiv, sumdiv;
int main()
{
fin >> t;
for (i=1; i<=t; i++)
{
fin >> n;
nrdiv=1;
sumdiv=1;
putere=2;
while (n!=1)
{
x=putere;
while (n % putere==0)
{
x*=putere;
exp++;
n/=putere;
}
if (exp!=0)
{
nrdiv*=exp+1;
x--;
sumdiv*=x / (putere-1);
}
putere++;
exp=0;
}
fout << nrdiv << " " << sumdiv << '\n';
}
fin.close();
fout.close();
return 0;
}