Поиск пропущенных чисел не говорит правду, если число пропущено - PullRequest
0 голосов
/ 17 июня 2019

Я пишу программу, чтобы выяснить, является ли число пробелом (оно имеет длину не менее 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();

Почему это не работает?Заранее спасибо.

...