Informatică, întrebare adresată de Nonesense, 8 ani în urmă

Se dă un număr natural n. Să se numere câte cifre impare are. Se va folosi un subprogram care
primește ca parametru numărul n și returnează numărul de cifre impare.


andrei750238: Ai raspuns la o cerinta similara aici :
https://brainly.ro/tema/8006284

Răspunsuri la întrebare

Răspuns de andrei750238
0

#include <iostream>

using namespace std;

unsigned nr_cif_impare(unsigned n) {

//Variabila care retine numarul de cifre impare

int contor = 0;

//Cat timp numarul mai are cifre

while (n > 0) {

 //Daca numarul e impar mareste contor

 if (n % 2 == 1) ++contor;

 //Sterge ultima cifra

 n /= 10;

}

//Returneaza numarul de cifre impare

return contor;

}

int main() {

unsigned n;

cout << "Introduceti nr : ", cin >> n;

cout << "Numarul " << n << " are " << nr_cif_impare(n) << " cifre impare";

}

Anexe:
Alte întrebări interesante