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

Să se scrie o funcție C++ care să determine numărul divizorilor impari ai unui număr natural transmis ca parametru. Funcția întoarce rezultatul prin intermediul unui parametru de ieşire.

functia: void nr_div_imp(int n, int &k)

Răspunsuri la întrebare

Răspuns de Razzvy
4
Ai solutia in atasament.
Anexe:
Răspuns de express
2
void nr_div_imp(int nr, int &s)
{
    int d, p = 0;
    for(d = 1;  d * d < nr; d ++)
if(nr % d == 0)
{
if(d % 2 == 1)
p ++;
if(nr / d % 2 == 1)
p ++;
}
if(d * d == nr)
if(d % 2 == 1)
p ++;
  s = p;
  return;
}

Alte întrebări interesante