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

Numarul Divizorilor Pari problema 388 de pe pbinfo
Se citește un număr natural n. Să se determine câți divizori pari are acest număr.
dau coroana si 55 puncte

Răspunsuri la întrebare

Răspuns de express
42
#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