Pagini recente » Cod sursa (job #2536234) | Cod sursa (job #850802) | Cod sursa (job #1707014) | Cod sursa (job #288311) | Cod sursa (job #3191804)
#include<iostream>
#include<fstream>
using namespace std;
ifstream fin("ssnd.in");
ofstream fout("ssnd.out");
int main()
{
int i, n;
fin >> n;
for (i = 0; i < n; i++)
{
int m, j, num = 1, sum = 1;
fin >> m;
for (j = 2; j * j <= m; j++)
{
int pwr = j, e = 1;
while (m % j == 0)
{
pwr *= j;
e++;
m /= j;
}
sum *= (pwr - 1) / (j - 1);
num *= e;
}
if (m > 1)
sum *= (m * m - 1) / (m - 1);
if (m > 1)
num *= 2;
cout << num << " " << sum << '\n';
fout << num << " " << sum << '\n';
}
}