Size: a a a

JavaScript Noobs — сообщество новичков

2021 February 07

AB

Alex Bessmertnov in JavaScript Noobs — сообщество новичков
Alish ALISHER
Так я зашёл туда,просто видео на английском ,смотрел
ну видео тогда наверное brains cloud...ток зря ты в видосы лезешь сразу
источник

АК

Алексей Коршунов... in JavaScript Noobs — сообщество новичков
Саша
let x = prompt('Введите число x:','')
let n = prompt('Введите число n:','')

function pow(x,n){
 return x ** n;
 
 if(n <= 1 && Number.isInteger(n)){
   alert(Степень ${n} не            поддерживается, используйте натуральное число);
}else{
   alert( pow(x, n) )
 }
}
У тебя pow внутри pow, рекурсия, рановато
источник

AA

Alish ALISHER in JavaScript Noobs — сообщество новичков
Alex Bessmertnov
ну видео тогда наверное brains cloud...ток зря ты в видосы лезешь сразу
Я на чуть начало знаю, хочу дальше
источник

AA

Alish ALISHER in JavaScript Noobs — сообщество новичков
Я чуть js начал учить
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
Алексей Коршунов
У тебя pow внутри pow, рекурсия, рановато
там будет stackoverflow если попасть в else, ахах
источник

С

Саша in JavaScript Noobs — сообщество новичков
?
источник

АК

Алексей Коршунов... in JavaScript Noobs — сообщество новичков
Саша
let x = prompt('Введите число x:','')
let n = prompt('Введите число n:','')

function pow(x,n){
 return x ** n;
 
 if(n <= 1 && Number.isInteger(n)){
   alert(Степень ${n} не            поддерживается, используйте натуральное число);
}else{
   alert( pow(x, n) )
 }
}
let x = prompt('Введите число x:','')
let n = prompt('Введите число n:','')
pow(x, n)
function pow(x,n){
 if(n <= 1 && Number.isInteger(n)){
   alert(Степень ${n} не            поддерживается, используйте натуральное число);
}else{
   return x ** n;
 }
}
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
Nikita Titov
тут проще сделать возведение в степень , если все ок, иначе выкинуть ошибку
иначе придется писать
if (n < 1) { // bad }
else if (n >= 1 && Number.isInteger(n)) { // good }
источник

С

Саша in JavaScript Noobs — сообщество новичков
+++
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
Алексей Коршунов
let x = prompt('Введите число x:','')
let n = prompt('Введите число n:','')
pow(x, n)
function pow(x,n){
 if(n <= 1 && Number.isInteger(n)){
   alert(Степень ${n} не            поддерживается, используйте натуральное число);
}else{
   return x ** n;
 }
}
если я введу 3 и 9.5, то будет неверная работа
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
я и говорю проще проверить правильность, иначе ошибка
от противного нужно идти немного в других задачах

например, выяснить, все ли элементы положительны
мы решаем так: если найдем хоть один отрицательный, то нет конечно, если не найдем, все ок
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
а тут немного не подходит такой принцип, условие сложнее только станет
источник

АК

Алексей Коршунов... in JavaScript Noobs — сообщество новичков
Nikita Titov
если я введу 3 и 9.5, то будет неверная работа
Да я для примера, как функцию вызвать. А почему ты считаешь что 9.5 не пройдет проверку if n <= 1  то там вызвать алерт
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
Алексей Коршунов
Да я для примера, как функцию вызвать. А почему ты считаешь что 9.5 не пройдет проверку if n <= 1  то там вызвать алерт
в смысле
источник

С

Саша in JavaScript Noobs — сообщество новичков
let x =+ prompt('Введите число x:','')
let n =+ prompt('Введите число n:','')

function pow(x,n){

 
 if(n <= 1 && Number.isInteger(n)){
   alert(Степень ${n} не            поддерживается, используйте натуральное число);
}else{
     return x ** n;
 }  
}
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
там же написано n <= 1, а у меня 9.5, оно больше 1, значит провалюсь в else, второе условие не интересует, одного ложного достаточно
источник

АК

Алексей Коршунов... in JavaScript Noobs — сообщество новичков
Саша
let x =+ prompt('Введите число x:','')
let n =+ prompt('Введите число n:','')

function pow(x,n){

 
 if(n <= 1 && Number.isInteger(n)){
   alert(Степень ${n} не            поддерживается, используйте натуральное число);
}else{
     return x ** n;
 }  
}
+prompt
источник

С

Саша in JavaScript Noobs — сообщество новичков
Саша
let x =+ prompt('Введите число x:','')
let n =+ prompt('Введите число n:','')

function pow(x,n){

 
 if(n <= 1 && Number.isInteger(n)){
   alert(Степень ${n} не            поддерживается, используйте натуральное число);
}else{
     return x ** n;
 }  
}
Если какой то момент упустил
источник

С

Саша in JavaScript Noobs — сообщество новичков
Говорите сразу
источник

АК

Алексей Коршунов... in JavaScript Noobs — сообщество новичков
Саша
Если какой то момент упустил
Ну и x бы поверить на число
источник