Cod sursa(job #2045566)

Utilizator suzanicaSuzanica Mihu suzanica Data 22 octombrie 2017 15:40:24
Problema Suma si numarul divizorilor Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include<fstream>
using namespace std;
ifstream f("ssnd.in");
ofstream g("ssnd.out");
long n,i,x;
void divi(long n)
{

long S=0,d,nr=0;
   for(d=1 ; d*d<n ; d++)
		if(n % d == 0)
        {


			S += d + n / d;
			nr++;
        }
	if(d * d == n)
    {


		S += d;
		nr++;
    }
    g<<2*nr<<" "<<S;
}

int main()
{
    f>>n;
    for(i=1;i<=n;i++)
    {
        f>>x;
        divi(x);
        g<<"\n";
    }
}