Вопрос задан 24.10.2023 в 13:12. Предмет Информатика. Спрашивает Фондарок Анастасия.

Помогите пожалуйста. Написать код программы по проверке совершенности числа, введенного с

клавиатуры (совершенное число - это число, равное сумме своих делителей; например, число 6 - совершенное, так как 1 + 2 + 3 = 6, а 1, 2 и 3 - это и есть все делители числа 6)
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Калугина Олеся.

===== PascalABC.NET =====

begin

 var n := ReadInteger('n =');

 var s := 1;

 for var i := 2 to n div 2 do

   if n mod i = 0 then

     s += i;

 if s = n then

   Println('Совершенное')

 else

   Println('Несовершенное')

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример кода на Python для проверки, является ли введенное число совершенным:

python
def is_perfect_number(number): # Инициализируем сумму делителей divisor_sum = 0 # Перебираем числа от 1 до number - 1 for i in range(1, number): if number % i == 0: divisor_sum += i # Проверяем, является ли сумма делителей равной введенному числу if divisor_sum == number: return True else: return False # Получаем число от пользователя try: num = int(input("Введите число: ")) if is_perfect_number(num): print(f"{num} - совершенное число") else: print(f"{num} - не совершенное число") except ValueError: print("Введите целое число")

Этот код сначала определяет функцию is_perfect_number, которая принимает число и проверяет, является ли оно совершенным. Затем код запрашивает у пользователя ввод числа, вызывает функцию is_perfect_number и выводит соответствующее сообщение.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос