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

sa se numere cifrele pare/impare ale unui numar in c++​

Răspunsuri la întrebare

Răspuns de OiLoveYouO
0

Răspuns:

#include <iostream>

using namespace std;

int n, pare, impare;

int main ()

{

cin >> n;

pare = 0;  /*se initializeaza nr de cifre pare cu 0*/

impare = 0;  /*se initealizeaza nr de cifre impare cu 0*/

while (n > 0) { /*cat timp exista cifre in n*/

 if (n%2 == 0) pare++;  /*daca ultima cifra e para se mareste cu 1 pare*/

 else impare ++;  /*daca ultima cifra e impara se mareste cu 1 impare*/

 n = n/10;  /*se elimina ultima cifra a lui n*/

}

cout << "numarul de cifre pare = " << pare << endl;

cout << "numarul de cifre impare = " << impare;

return 0;

}

Explicație:

se citeste n=

67589321

se afiseaza

numarul de cifre pare = 3  (6, 8, 2)

numarul de cifre impare = 5 (7, 5, 9, 3, 1)

Alte întrebări interesante