Cod sursa(job #1554616)

Utilizator luca_robertaLuca Roberta luca_roberta Data 21 decembrie 2015 15:16:52
Problema Suma si numarul divizorilor Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.5 kb
#include <cstdio>

using namespace std;

int main()
{
    freopen("ssnd.in","r",stdin);
    freopen("ssnd.out","w",stdout);
    int T,n,nr,d,s;
    scanf("%d\n",&T);
    for (int i=1;i<=T;i++)
    {
        scanf("%d\n",&n);
        nr=0;
        d=1;
        s=0;
        for (d=1;d*d<n;d++)
            if (n%d==0)
                {s=s+d+n/d;
                nr++;}
        if (d*d==n)
            {s=s+d;
            nr++;}
        printf("%d %d\n",nr*2, s);
    }
    return 0;
}