Как возвести в степень в javascript
Перейти к содержимому

Как возвести в степень в javascript

  • автор:

Как возвести в степень в javascript

Мы хотим сделать этот проект с открытым исходным кодом доступным для людей во всем мире. Пожалуйста, помогите нам перевести это руководство на другие языки.

Светлая тема Тёмная тема
Поделиться

Функция pow(x,n)

важность: 4

Напишите функцию pow(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) .

P.S. В этой задаче функция обязана поддерживать только натуральные значения n , т.е. целые от 1 и выше.

function pow(x, n) < let result = x; for (let i = 1; i < n; i++) < result *= x; >return result; > let x = prompt("x?", ''); let n = prompt("n?", ''); if (n >= 1 && n % 1 == 0) < alert( pow(x, n) ); >else < alert(`Степень $не поддерживается, используйте натуральное число`); >

Метод Math.pow

Метод Math.pow возводит число в заданную степень. Первым параметром передается число, вторым — в какую степень его возвести.

Синтаксис

Math.pow(число, степень);

Пример

Давайте возведем число 3 в степень 4 :

console.log(Math.pow(3, 4));

Результат выполнения кода:

Пример

Давайте возведем число 2 в степень -5 :

console.log(Math.pow(2, -5));

Результат выполнения кода:

Пример

Существует также оператор ** , возводящий числа в степень:

console.log(3 ** 4);

Результат выполнения кода:

Смотрите также

  • метод Math.sqrt ,
    который извлекает квадратный корень из числа
  • урок возведение в степень ,
    в котором рассказывается про оператор **

Возведение в степень в JavaScript

Для возведения числа в степень также существует специальный оператор ** . Давайте с его помощью возведем число 10 в третью степень:

alert(10 ** 3); // выведет 1000

Давайте возведем в степень значение переменной:

let a = 10; alert(a ** 3); // выведет 1000

Может быть такое, что и число, и степень будут содержаться в переменных:

let a = 10; let b = 3; alert(a ** b); // выведет 1000

Возведите число 2 в 10 -ю степень. Выведите результат на экран.

JavaScript. Возведение числа в степень

Сегодня рассмотрим вариант, когда вам нужно число X возвести в степень Y на языке JavaScript.

Будет рассмотрено несколько вариантов: использование стандартных способов языка, а также написание своей функции.

Math.pow()

Math.pow(base, exponent)
base — число, которое возводится в степень
exponent — степень, в которую нужно возвести

// Возведем число 5 во вторую степень const result = Math.pow(5, 2); console.log(result); // Выведет 25

Оператор ** (ES6)

С появлением стандарта ES6, появилась возможность возведения в степень числа с помощью такого оператора — **

const result = 5 ** 2; console.log(result); // или let pow = 5; pow **= 2;

Это пожалуй наиболее простой вариант на сегодняшний день.

Функция возведения в степень с использованием цикла

Если варианты описанные выше вам не подходят, можно написать собственную функцию (чаще всего такое просто требуют на собеседовании или при прохождении каких-либо тестов).

function pow(a, b) < let result = a; for (let i = 1; i < b; i++) < result *= a; >return result; >

Ваши вопросы и комментарии:

Свежие записи

  • MySQL IS NULL — проверка поля на NULL
  • MySQL LIKE — поиск по паттерну
  • Between MySQL — оператор для выборки по диапазону значений
  • MySQL IN и NOT IN — несколько условий
  • MySQL WHERE — синтаксис и примеры

Копирование материалов разрешено только с ссылкой на источник Web-Dev.guru
2024 © Все права защищены.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *