JSFiddle - React, Tailwind, and code Playground
by John Doe
HTML
Напишите функцию pow(x,n), которая возвращает x в степени n. Иначе говоря, умножает x на себя n раз и возвращает результат.
pow(3, 2) = 3*3 = 9
pow(3, 3) = 3*3*3 = 27
pow(1, 100) = 1*1*...*1 = 1
Создайте страницу, которая запрашивает x и n, а затем выводит результат pow(x,n).
Демо: tutorial/intro/pow.html
P.S. В этой задаче функция обязана поддерживать только натуральные значения n, т.е. целые от 1 и выше.
JavaScript
/**
* Возводит x в степень n (комментарий JSDoc)
*
* @param {number} x число, которое возводится в степень
* @param {number} n степень, должна быть целым числом больше 1
*
* @return {number} x в степени n
*/
function pow(x, n) {
var result = x;
for(var i = 1; i < n; i++) {
result *= x;
}
return result;
}
var x = prompt("x?", '');
var n = prompt("n?", '');
if(x >= 1 && n >=1){
alert(pow(x, n));
}else{
alert('Должно быть целое число');
}