Cod sursa(job #650358)

Utilizator FIIAilincaiPascBogdan Valentin FIIAilincaiPasc Data 17 decembrie 2011 21:54:17
Problema Suma si numarul divizorilor Scor 10
Compilator c Status done
Runda Arhiva educationala Marime 0.43 kb
#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;
}