Răspuns :
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)
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Ne bucurăm să vă revedem și vă invităm să ne adăugați în lista de favorite!