Pagini recente » infoarena - comunitate informatica, concursuri de programare | Istoria paginii runda/wellcodesimulareav-10martie | Cod sursa (job #834181) | Cod sursa (job #1057134) | Cod sursa (job #2080825)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fi("ssnd.in");
ofstream fo("ssnd.out");
int main()
{
int t, n, j, i, c, d, l;
fi>>t;
for (i=1; i<=t; i++)
{
fi>>n;
if (n==1)
fo<<1<<' '<<1<<endl;
else
{
if (n%2==1)
{
l=2;
j=3;
}
else
{
l=1;
j=2;
}
c=2;
d=1+n;
while (j*j<n)
{
if (n%j==0)
{
c=c+2;
d=d+j+n/j;
}
j=j+l;
}
if (j*j==n)
{
c++;
d=d+j;
}
fo<<c<<' '<<d<<endl;
}
}
}