Как сделать проверку на цифры в функции вичесления факториала числа который ввёл пользователь
После ввода данных добавить проверку их корректности. Если пользователь не ввел число, либо при вводе указал не число, - спросить число заново (при этом значением по умолчанию для него должна быть введенная ранее информация).
'let factorialNum = +prompt('Enter num for factorial');
while (Number.isNaN(factorialNum)) {
let againFactorialNum = +prompt('Enter num for factorial again, use only numbers');
if (Number.isNaN(againFactorialNum)) {
againFactorialNum;
}else if (!Number.isNaN(againFactorialNum)){
break;
}
alert( factorial(factorialNum) );
}
function factorial(n) {
return (n !== 1) ? n * factorial(n - 1) :1;
}
alert( factorial(factorialNum) );'
Ответы (1 шт):
Автор решения: azlov
→ Ссылка
Вам необходимо вызывать функцию для введенного числа - againFactorialNum
alert( factorial(againFactorialNum));