Răspuns :
Răspuns:
#include <iostream>
using std::cout, std::size;
// Returnează true dacă toate cifrele sunt pare, false altfel
static bool esteNrSpecial(int numar) {
int ultimaCifra;
while (numar) {
// salvăm ultima cifră
ultimaCifra = numar % 10;
// dacă ultima cifră este impară returnăm false
if (ultimaCifra % 2 != 0) return false;
numar /= 10;
}
// altfel returnăm true
return true;
}
int main() {
// vectorul de numere (îl poți citi de la tastatură dacă vrei)
int vecNr[] = {13, 777, 24, 248, 46, 68, 15, 17,
456, 131517, 82, 881, 442, 123, 19};
// parcurgi vectorul
for (size_t i = 0; i < size(vecNr); ++i)
// și dacă numărul curent are toate cifrele pare
if (esteNrSpecial(vecNr[i]))
// afișăm că este un număr special
cout << "Numarul " << vecNr[i] << " este un numar special!\n";
return 0;
}
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Ne bucurăm dacă informațiile oferite v-au fost de folos. Pentru întrebări sau asistență suplimentară, nu ezitați să ne contactați. Revenirea dumneavoastră ne onorează – adăugați-ne la favorite pentru a fi mereu la curent!