В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
KOTE422
KOTE422
22.09.2022 20:41 •  Информатика

Натуральное число называется совершенным, если оно равно сумме всех своих делителей, включая единицу и исключая само себя. вводится натуральное число. проверьте его на совершенство и выдайте ответ «да» или «нет». подсчитайте количество операций в вашем ал- горитме и выпишите его в виде функции от параметра n, где n – вводи- мое число. плюс два за правильный эффективный алгоритм про- верки числа

Ответ:
Aleusand
Aleusand
22.09.2020 23:59
Var n,sum,del:integer;
n1:real;
begin
sum:=0;
repeat
      writeln ('Введите число');
      readln(n1);
until (n1>0)and(n1=round(n1));
n:=round(n1);
for del:=1 to n-1 do//ищем делители включая единицу и исключая само число
begin
     if (n mod del=0) then //если делится
     sum:=sum+del; //учитываем в сумме
end;
if sum=n then writeln('Да')
else writeln('Нет')
end.

Вроде так, если я не сильно упорота
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?