Я пишу программу, чтобы выяснить, является ли число пробелом (оно имеет длину не менее 3 цифр и делится на число, образованное его первой и последней цифрами).Это работает хорошо, за исключением случаев, когда я ввожу число, которое я знаю, является пробелом.Это говорит, что это не так.Вот мой код:
var num = prompt("Enter a number to see if it is gapful.");
var str = num.toString(1);
var firstnum = str.charAt(0);
var lastnum = str.charAt(str.length - 1);
var firstandlast = firstnum + lastnum;
var check = num % Number(firstandlast);
function yesno() {
if (str.length < 3) {
document.write("No; it is less than 3 digits long.");
return;
}
else {
if (check = 0) {
document.write("Yes; it is at least 3 digits long and evenly divisible by the number formed by its first and last digits.");
return;
}
else {
document.write("No; it is at least 3 digits long, however it is not divisible by the number formed by its first and last digits.");
}
}
}
yesno();
Почему это не работает?Заранее спасибо.