Характером натурального числа назовем сумму всех его делителей, не равных единице и самому числу. Характером простого числа будем считать нуль. Написать программу, которая вычисляет характер числа. Нужно что б на html страничке все выводилось. Я понять не могу как вообще сделать
Нужно перебрать все числа от одного до искомого числа (исключая его само) и, если итерируемое значение является делителем числа, прибавлять к результату. Как проверить, является ли одно число делителем другого? Остаток от деления должен быть равен нулю.
<script>
function num(a) {
var n = 0,
l = Math.round(a / 2);
for (var i = 2; i <= l; i++)
if (a % i == 0) n += i;
return n
};
document.write(num(6))
</script>