@iharaleynikov

Не работает функция на проверку простого числа, в чём проблема?

Есть такой код:

const correctAnswer = (randomNumber) => {
	for (let i = 2; i < randomNumber; i++) {
		if (randomNumber % i === 0) return 'no';
	}
	return 'yes';
};

console.log(correctAnswer());


Если в randomNumber будет 7, то результат будет правильный: "Yes". Но если же в randomNumber будет, например, 24, то в консоль будет выводиться тоже "Yes", хотя это не правильный ответ. В чём проблема? Почему функция не работает?
  • Вопрос задан
  • 63 просмотра
Решения вопроса 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Потому что вы вызываете функцию без параметра, значит внутри функции randomNumber === undefined
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
XPOWER Одесса
от 3 000 до 5 500 $