Funkce mocnina(x,n)
důležitost: 4
Napište funkci mocnina(x,n), která vrátí x umocněné na n-tou. Nebo, jinak řečeno, vynásobí x sebou samým n-krát a vrátí výsledek.
mocnina(3, 2) = 3 * 3 = 9
mocnina(3, 3) = 3 * 3 * 3 = 27
mocnina(1, 100) = 1 * 1 * ...* 1 = 1
Vytvořte webovou stránku, která se zeptá na x a n a pak zobrazí výsledek mocnina(x,n).
P.S. V této úloze by funkce měla podporovat jen přirozené hodnoty n: celá čísla větší nebo rovna 1.
function mocnina(x, n) {
let výsledek = x;
for (let i = 1; i < n; i++) {
výsledek *= x;
}
return výsledek;
}
let x = +prompt("x?", '');
let n = +prompt("n?", '');
if (n < 1) {
alert(`${n}-tá mocnina není podporována, zadejte kladné celé číslo`);
} else {
alert( mocnina(x, n) );
}