👤

Se citeste un numar natural n. Sa se afiseze cati divizori pari are acest numar. Programul afiseaza pe ecran numarul C, reprezentand numarul divizorilori pari ai lui n.

Exemplu: Intrare: 12
Iesire : 4


Răspuns :

#include <iostream>
using namespace std;
int n,nr,d;
int main()
{
    cin>>n;
    for(d=1;d*d<n;d++)
    {
        if(n%d==0)
         {
             if(d%2==0) nr++;
             if((n/d)%2==0) nr++;
         }
    }
    if((d*d==n)&&(d%2==0)) nr++;
    cout<<nr;
    return 0;
}