Zadanie 37 z arkusza E.14, czerwiec 2019

PHP Poziom: trudne

Ile razy zostanie wykonana pętla zapisana w przedstawionym skrypcie PHP?

$a = $x = 0;
do{
    $a++;
    $x = $x + $a;
}while($x != 21);
Wybierz odpowiedź

Cały arkusz E.14, czerwiec 2019

Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C

6

Dlaczego

x rośnie o kolejne a: 1, 3, 6, 10, 15, 21. Po szóstym obrocie x = 21 i warunek x != 21 kończy pętlę, więc wykona się ona 6 razy.