👤

PILNE NA TERAZ
Program C++
Napisz program wczytujący ciąg liczb całkowitych. Wydrukuj na ekranie kolejno wszystkie liczby, które mają wszystkie cyfry parzyste.


Odpowiedź :

Odpowiedź:

#include <iostream>

#include <vector>

bool hasEveryDigitEven(int n) {

   while (n > 0) {

       if ((n % 10) % 2 == 1) {

           return false;

       }

       n /= 10;

   }

   return true;

}

int main() {

   int a, n;

   std::cout << "Ile liczb chcesz wprowdzic?\n";

   std::cin >> n;

   std::vector<int> validNumbers;

   for (int i = 0; i < n; i++) {

       std::cin >> a;

       if (hasEveryDigitEven(a)) {

           validNumbers.push_back(a);

       }

   }

   for(int valid : validNumbers){

       std::cout << valid << std::endl;

   }

   return 0;

}

Wyjaśnienie: