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

care este algoritmul pentru numararea numarului par de divizori ai unui numar in c++?(cu for)

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