Pagini recente » Arhiva de probleme | Concursuri Virtuale | Cod sursa (job #650358)
Cod sursa(job #650358)
#include<stdio.h>
#include<math.h>
int i,nr,s,t,c,r;long v[1001];
int main()
{FILE *fin,*fout;
fin=fopen("ssnd.in","r");
fout=fopen("ssnd.out","w");
fscanf(fin,"%d",&t);
for(c=1;c<=t;c++)fscanf(fin,"%d",&v[c]);
for(c=1;c<=t;c++)
{
r=sqrt(v[c]);nr=2;s=1+v[c];
for(i=2;i<=r;i++) if(!(v[c]%i)){nr++;s+=i; if((v[c]/i)!=i){nr++;s+=(v[c]/i);}}
fprintf(fout,"%d %d\n",nr,s);
}
fclose(fin);fclose(fout);
return 0;
}