Cod sursa(job #1744432)

Utilizator sergiushbAdam Sergiu sergiushb Data 19 august 2016 19:34:20
Problema Suma si numarul divizorilor Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.53 kb
#include <iostream>
#include <fstream>

using namespace std;
ifstream fin("ssnd.in");
ofstream fout("ssnd.out");
void operatii ()
{
    long long n;
    fin>>n;
    long long i,nrDivizor=0, sumaDivizor=0;
 
        for (i=1;i*i<=n;i++){
             if (n%i==0)
             {
				nrDivizor+=2;
				sumaDivizor+=i;
				if (i*i!=n)
				sumaDivizor+=n/i;
             }
        }
    fout<<nrDivizor<<" "<<sumaDivizor<<"\n";
}
 
 
int main ()
{
    int t,y;
    fin>>t;
    for (y=1;y<=t;y++)
    {
        operatii();
    }
 
    return 0;
}