Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.99/75: Рейтинг темы: голосов - 75, средняя оценка - 4.99
0 / 0 / 0
Регистрация: 26.02.2021
Сообщений: 7
1

Совершенное число

04.03.2021, 21:18. Показов 15061. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Совершенным называется число, равное сумме всех своих делителей, меньших его самого (например, число 6=1+2+3). Напишите программу, которая вводит натуральное число N и определяет, является ли число N совершенным. Используйте логическую функцию.

Входные данные
Входная строка содержит натуральное число N .

Выходные данные
Если число N – совершенное, программа должна вывести слово 'YES', иначе – слово 'NO'.

Примеры
входные данные
28
выходные данные
YES
входные данные
29
выходные данные
NO
Пожалуйста помогите)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.03.2021, 21:18
Ответы с готовыми решениями:

Совершенное число
Число совершенно, если оно равно сумме всех своих делителей, кроме самого себя. Пример: 6 = 1 + 2 +...

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

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

Верно ли, что число N- совершенное, то есть равно сумме своих делителей, меньших его самого
"Напишите логическую функцию, которая определяет, верно ли, что число N- совершенное, то есть равно...

1
Модератор
Эксперт функциональных языков программированияЭксперт Python
37291 / 20725 / 4272
Регистрация: 12.02.2012
Сообщений: 34,110
Записей в блоге: 14
04.03.2021, 21:22 2
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
def isPerfect(n):
    s=1
    k=2
    while(k*k<=n):
        if n%k==0:
            s+=k
            m=n//k
            if m!=k:
                s+=m
        k+=1        
    return s==n
n=int(input(""))
if isPerfect(n):
   print("YES")
else:
   print("NO")
0
04.03.2021, 21:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.03.2021, 21:22
Помогаю со студенческими работами здесь

Функция: простое число, совершенное число, число Фиббоначи, евклид, Факториал, степень.
Срочно нужна ваша помощь. все программы на школьном компе и я их не помню. они нужны срочно.

Задано целое число N. Найти ближайшее к нему совершенное число
Задано целое число N. Найти ближайшее к нему совершенное число

Дано натуральное число. Заменить любую из его цифр так, чтобы получилось максимальное совершенное число.
Дано натуральное число N. Если это сложно, заменить любую из его цифр (только одну) так, чтобы...

Совершенное число
Написал программу на Си, которая проверяет введённое число на совершенство. Все переменные у меня...

Совершенное число
здравствуйте,надо найти совершенное число число,число называется совершенным если оно равно сумме...

Совершенное число
В линейном динамическом массиве уничтожить все совершенные числа. Совершенное число (сумма...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru