Pagini recente » Borderou de evaluare (job #2682109) | Borderou de evaluare (job #2930533) | Cod sursa (job #1297655) | Borderou de evaluare (job #1266187) | Cod sursa (job #653545)
Cod sursa(job #653545)
#include<fstream>
#include<cmath>
using namespace std;
ifstream f("ssnd.in");
ofstream g("ssnd.out");
long long nr,i,s,t,n,d,nd;
int main()
{
f>>t;
for(i=1;i<=t;i++)
{
f>>n;
nd=2;
s=1+n;
nr=(int)sqrt((float)n);
for(d=2;d<=nr;d++)
if(n%d==0)
{
nd+=2;
s=s+d+n/d;
}
if(n/nr==nr)
{nd--;
s-=nr;
}
g<<nd<<' '<<s<<'\n';
}
return 0;
}