Как возвести в степень в 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 © Все права защищены.