Pagini recente » Cod sursa (job #1850584) | Cod sursa (job #1128897) | Cod sursa (job #1083069) | Cod sursa (job #1009672) | Cod sursa (job #1379128)
#include <fstream>
using namespace std;
int main(){
int k, n, d, s, j, interp, inters;
ifstream in("ssnd.in");
ofstream out("ssnd.out");
in >> k;
for (int i = 0; i < k; i++){
in >> n;
s = 1;
d = 1;
for (j = 2; j * j <= n; j++){
if (n % j == 0){
interp = 1;
inters = 1;
for (int q = j; n % j == 0; q *= j){
interp++;
inters += q;
n /= j;
}
d *= interp;
s *= inters;
}
}
if (n != 1){
d *= 2;
s *= (1 + n);
}
out << d << ' ' << s << "\n";
}
}