Zadanie 8 z arkusza EE.09, styczeń 2021

PHP Poziom: trudne

Zapisaną językiem PHP funkcję o nazwie policz wywołano z argumentem $Z = 1. Jaki wynik zostanie zwrócony?

function policz($Z) {
    while($Z < 5) {
        $Z += 2 * $Z + 1;
    }
    return $Z;
}
Wybierz odpowiedź

Cały arkusz EE.09, styczeń 2021

Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: A

13

Dlaczego

Dla Z = 1: Z += 2·1+1, więc Z = 4. Nadal 4 < 5, więc Z += 2·4+1 i Z = 13. Pętla się kończy i funkcja zwraca 13.