Numarul de divizori

Este acelasi algoritm ca cel de la suma divizorilor, doar ca de data asta in loc sa ii adunam ii vom aduna intr-o variabila k.

In C++, programul arata astfel:

int n,i,k=0,j;
double rad;
cin>>n;
rad=sqrt(n);
for(i=1;i<=n;i++)
{
if(n%i==0)
{
j=n/1;
if(i!=j)k=k+2;
else k++;
}
}
cout<<k;

Leave a comment