Pagini recente » Cod sursa (job #58090) | Monitorul de evaluare | Cod sursa (job #593926) | Cod sursa (job #446929) | Cod sursa (job #889912)
Cod sursa(job #889912)
#include<stdio.h>
long long a,n,d,i,nrdiv,sdiv;
int main ()
{
freopen("ssnd.in","rt",stdin);
freopen("ssnd.out","wt",stdout);
scanf("%int64_t",&n);
d=1;
while(d<=n)
{
scanf("%int64_t",&a);
nrdiv=0;
sdiv=0;
i=1;
while (i*i<a)
{
if (a%i==0)
{
sdiv=(sdiv+i+a/i)%9973;
nrdiv=(nrdiv+2)%9973;
}
i=i+1;
}
if (i*i==a)
{
sdiv=(sdiv+i)%9973;
nrdiv=(nrdiv+1)%9973;
}
printf("%int64_t %int64_t\n",nrdiv,sdiv);
d=d+1;
}
fclose(stdin);
fclose(stdout);
return 0;
}