Возведение числа в степень без использования операторов и функций
Задание 3 Написать цикл для возведения числа в степень не пользуясь оператором (**). Пользователь вводит число и степень, в которую нужно возвести данное число.
//Задание 3 //Написать цикл для возведения числа в степень не пользуясь оператором (**). Пользователь вводит число и степень, в которую нужно возвести данное число. let counter3 = 2; let number3 = +prompt("Введите число"); let degree = +prompt("Введите степень"); let result3 = number3; if (degree == 0) else if (degree == 1) else if (degree > 1) < while (counter3 == degree) < result3 = number3 result3 = result3 * number3 counter3++ >alert ("Результат: "+result3); >
я только начал изучать JS, подскажите варианты записи данного цикла и/или подскажите, как оперируя переменной result3 «зациклить» код на умножение result3 на number3 n-ное количество раз через оператор while. очевидно, ошибки в коде связаны именно с вводом и обработкой переменной result3
Как возвести в куб в js
Мы хотим сделать этот проект с открытым исходным кодом доступным для людей во всем мире. Пожалуйста, помогите нам перевести это руководство на другие языки.
Светлая тема Тёмная тема
Поделиться
Функция 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(`Степень $не поддерживается, используйте натуральное число`); >
Курсы javascript
Есть такая задача:
Напишите функцию extraCube, которая принимает в качестве параметра или число, или массив числовых значений и возвращает либо куб числа, либо массив кубов, в зависимости от типа входящего параметра (typeof). Для расчета куба числа вместо встроенного метода Math.pow используйте собственную функцию.
console.log( extraCube(2) ); // 8
console.log( extraCube([0, 1, 2, 3]) ); // [0, 1, 8, 27]
как число возвести в куб я разобралась:
function square(x) return x*x;
>
function extraCube(x) return x*square(x);
>
function extraCube(x) return x*x*x;
>
console.log( extraCube(2) );
а вот с массивом чисел не понятно как это можно сделать. Причем для числа и массива чисел это должна быть одна функция.
Помогите пожалуйста
Возведение в степень в 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 -ю степень. Выведите результат на экран.