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('Должно быть целое число');
       }