Cod sursa(job #2489627)

Utilizator Gafton_AndreeaGafton Andreea Gafton_Andreea Data 9 noiembrie 2019 10:19:46
Problema Suma si numarul divizorilor Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.42 kb
#include <iostream>
#include <fstream>
using namespace std;

int main()
{
    int p,n,d,nr;
    nr=1;
    ifstream f("ssnd.in");
    ofstream g("ssnd.out");
    f>>n;
    for(p=0;n%2==0;n/=2,p++);
        if(p>0)
        nr*=(p+1);
    for(d=3;d*d<=n;d+=2)
    {
        for(p=0;n%d==0;n/=d,p++);
            if(p>0)
            nr*=(p+1);

    }
    if(n>1)
        nr*=2;
    g<<nr;
    return 0;
}