Pagini recente » Cod sursa (job #612284) | Cod sursa (job #3236411) | Cod sursa (job #1418185) | Cod sursa (job #1505626) | Cod sursa (job #1558862)
#include <cstdio>
using namespace std;
int main()
{
freopen("ssnd.in","r",stdin);
freopen("ssnd.out","w",stdout);
int T,n,nr,d,p,s;
scanf("%d\n",&T);
for (int i=1;i<=T;i++)
{
scanf("%d\n",&n);
nr=1;
p=0;
while (n%2==0)
{
p++;
n/=2;
}
if (p>0)
nr=nr*(p+1);
d=3;
while (d*d<=n)
{
p=0;
while (n%d==0)
{
p++;
n/=d;
}
if (p>0)
nr=nr*(p+1);
d+=2;
}
if (n>1)
nr=nr*2;
printf("%d\n",nr);//, s);
}
return 0;
}