Функции || Function
В онлайн книге задание: Напишите функцию pow(x,n), которая возводит x в степень n и возвращает результат
Вот ее решение:
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) {
alert(`Степень ${n} не поддерживается, используйте натуральное число`);
} else {
alert( pow(x, n) );
}
Я написал так:
let x = +prompt('Число 1');
let n = +prompt('Число 2');
function pow(x,n) {
let sum = x**n;
return sum
}
alert(pow(x,n))
Нормально у меня все? Вроде числа одинаковые выводит, что в учебнике, что у меня.
Конечно я мог бы дописать if (n <1 || x < 1) {(`Степень ${n} не поддерживается, используйте натуральное число`)};
Но есть ли смысл писать циклы в данном примере
Последний раз редактировалось deniscikasov@gmail.com, 22.03.2023 в 19:36.
|