• Предмет: Информатика
  • Автор: gulya781978
  • Вопрос задан 3 месяца назад

Решить задачу на JavaScript:
Сделайте функцию, которая будет проверять число на совершенность. Совершенное число - это число, сумма собственных делителей которого равна этому числу. Примеры совершенных чисел – 496 и 8128.

Ответы

Ответ дал: Geniuson
0

Ответ:

function isPerfectNumber(number) {

// Ініціалізуємо змінну для збереження суми собственних дільників

let sumOfDivisors = 0;

// Шукаємо собственні дільники числа

for (let i = 1; i < number; i++) {

if (number % i === 0) {

sumOfDivisors += i;

}

}

// Перевіряємо, чи сума собственних дільників дорівнює числу

if (sumOfDivisors === number) {

return true;

} else {

return false;

}

}

// Приклад використання функції

console.log(isPerfectNumber(496)); // true

console.log(isPerfectNumber(8128)); // true

console.log(isPerfectNumber(12)); // false

Ответ дал: Nironov
0

function is_perfect(number) {

   let sum = 0;

   let counter = 1;

   while (counter != number / 2 + 1) {

       if (number % counter === 0) {

           sum += counter;

       }

       

       counter += 1;

   }

   return sum === number;

}

Вас заинтересует
3 месяца назад