Я пытаюсь сделать калькулятор факторов. Вы вводите число, и он обнаруживает факторы этого числа. Если вы разделите исходное число на коэффициент, вы получите нуль, и я пытаюсь реализовать это здесь, так что, когда он возвращается с «0», он попадает в массив и этот массив печатается.Новое программирование, не может понять, почему этот калькулятор не работает
var number = prompt("Number?")
var array = []
function modulo(a, b)
{
return a % b;
}
for (counter = 0; counter < number; counter++)
{
var result = modulo(number, counter)
if (result = 0)
{
array.push(counter)
}
}
for (counter = 0; counter < array.length; counter++)
{
alert(array[counter])
}
Что происходит подсказка показывает, я ввести номер, и ничего не происходит. Может ли кто-нибудь помочь?
Ваш код содержит много пробелов, которые на самом деле не помогут читаемости (а также отступов - вы должны отступу всей вложенным в '{}', поскольку они являются блоками, которые только исполняют внутри него). Эти вещи сделают ваш код более легким для отладки для себя. (В javascript скобка '{' обычно помещается непосредственно после объявления, поэтому 'function() {', просто потому, что она объединяет вещи более легко, но я думаю, что это предпочтение) – somethinghere