Informatică, întrebare adresată de Danyel13, 9 ani în urmă

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ăspunsuri la întrebare

Răspuns de express
1
#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;
}

Alte întrebări interesante