Cod sursa(job #793787)

Utilizator alex_inureanalex inurean alex_inurean Data 4 octombrie 2012 09:19:30
Problema Suma si numarul divizorilor Scor 10
Compilator c Status done
Runda Arhiva educationala Marime 0.62 kb
#include <stdio.h>

int main()
{
    FILE *f,*g;
    int n,i,x,cont,d,s;
    f=fopen("ssnd.in","r");
    g=fopen("ssnd.out","w");
    fscanf(f,"%d",&n);
    for(i=0;i<n;i++)
    {
        cont=0;
        fscanf(f,"%d",&x);
        s=0;
        for(d=2;d<=x/2;d++)
            if(x%d==0)
            {
                cont++;
                s+=d;
            }
        if(x!=1)
        {
            cont+=2;
            s=s+1+x;
        }
        else
        {
            cont++;
            s=s+1;
        }
        fprintf(g,"%d %d\n",cont,s);
    }
    fclose(f);fclose(g);
    return 0;
}