Cod sursa(job #1790461)

Utilizator Cojocaru_Andrei_CristianCojocaru Andrei Cristian Cojocaru_Andrei_Cristian Data 28 octombrie 2016 11:48:43
Problema Suma si numarul divizorilor Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.55 kb
#include <fstream>
#include <cmath>
using namespace std;

int main()
{   ifstream cin("ssnd.in");
    ofstream cout("ssnd.out");
    int n,s=0,nr=0,x,lim;
    cin>>x;
    while(x)
    {   cin>>n;
    lim=sqrt((double)n);
        for(int i=1;i<=lim;i++)
        {   if(n%i==0)
            {
                i=i%9987;
            s+=i;
            s+=n/i;
            nr+=2;
            }

        }
        if(lim*lim==n)
            nr--;
        cout<<nr<<" "<<s<<endl;
        x--;
        nr=0;
        s=0;
    }
    return 0;
}