Pagini recente » Cod sursa (job #958219) | Cod sursa (job #651245)
Cod sursa(job #651245)
#include "stdio.h"
#include "malloc.h"
typedef unsigned int DWORD;
DWORD n,i,nr,sum,d,c,x,tmp;
FILE *f,*g;
int main()
{
f = fopen("ssnd.in","r");
fscanf(f,"%d",&n);
g = fopen("ssnd.out","w");
for(i =0; i<n;i++)
{
fscanf(f,"%d",&x);
nr = 1;
sum = 1;
d = 2;
while(x!=1)
{
tmp = x;
c = 0;
while(x%d == 0)
{
c++;
x/=d;
}
nr*=c+1;
sum*=((tmp/x)*d-1)/(d-1);
d++;
}
fprintf(g,"%d %d\n",nr,sum);
}
fclose(f);
fclose(g);
return 0;
}