Блог для маленьких школьников и их родителей
ШколаЛа

Решить задачу на JavaScript: Сделайте функцию, которая будет проверять число на совершенность. Совершенное…

Автор:
Предмет: Информатика
Уровень: студенческий

Решить задачу на JavaScript:

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

Ответов к вопросу: 2
  • dimaz9760
    12.07.2024 | 21:09

    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;
    }

  • elenakiakovskaa
    12.07.2024 | 21:12

    Ответ:
    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

Ответить на вопрос:
:p :-p 8) 8-) :lol: =( :( :-( :8 ;) ;-) :(( :o:
Нажимая на кнопку я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.