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 site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări sau aveți nevoie de asistență suplimentară, vă rugăm să ne contactați. Revenirea dumneavoastră ne va bucura, iar pentru acces rapid, nu uitați să ne salvați la favorite!