Zadanie 30 z arkusza E.14, styczeń 2018

JavaScript Poziom: trudne

Podaj wynik działania programu zapisanego w języku JavaScript, znajdującego się w ramce, po podaniu na wejściu wartości 5.

var n,i;
var a=1;
n=prompt("Podaj n: ","");
for(i=n;i>=2;i--)
    a*=i;
document.write("Wynik ",a);
Wybierz odpowiedź

Cały arkusz E.14, styczeń 2018

Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: B

120

Dlaczego

Pętla mnoży a przez kolejne i od 5 do 2: 5 · 4 · 3 · 2 = 120. To obliczanie silni liczby 5.