Zadanie 8 z arkusza EE.09, styczeń 2020

Programowanie i algorytmy Poziom: trudne

Przedstawiony kod źródłowy, zapisany w języku C++, ma za zadanie dla wprowadzanych dowolnych całkowitych liczb różnych od zera wypisać

int main()
{
    int liczba;
    cin >> liczba;
    while (liczba != 0)
    {
        if ((liczba % 2) == 0)
            cout << liczba << endl;
        cin >> liczba;
    }
    return 0;
}
Wybierz odpowiedź

Cały arkusz EE.09, styczeń 2020

Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C

tylko liczby parzyste.

Dlaczego

Warunek liczba % 2 == 0 przepuszcza tylko liczby podzielne przez 2, więc wypisywane są wyłącznie liczby parzyste. Pętla kończy się po wpisaniu 0.