Определить, является ли заданное натуральное число совершенным, то есть равным сумме своих положительных делителей кроме самого этого числа Подскажите пожалуйста
109
ОТВЕТЫ
//Pascal
var
i, n, sum: integer;
begin
write(Введите число: );readln(n);
sum := 0;
for i := 1 to n div 2 do
if n mod i = 0 then
sum := sum + i;
if n = sum then
writeln(Число ,n, совершенное)
else
writeln(Число ,n, не совершенное);
readln;
end.
Пример:
Введите число: 28
Число 28 совершенное
Введите число: 21
Число 21 не совершенное
var
i, n, sum: integer;
begin
write(Введите число: );readln(n);
sum := 0;
for i := 1 to n div 2 do
if n mod i = 0 then
sum := sum + i;
if n = sum then
writeln(Число ,n, совершенное)
else
writeln(Число ,n, не совершенное);
readln;
end.
Пример:
Введите число: 28
Число 28 совершенное
Введите число: 21
Число 21 не совершенное
41
Отв. дан
Loabreb
Для написания вопросов и ответов необходимо зарегистрироваться на сайте
Другие вопросы в разделе - Информатика
Сергей
Срочно!!!!Прошу , помогите !!! Информатика Получено сообщение : ТОРМОРСОРКОРЛОЫ ...
2019-01-22 01:00:34
Филофей
Массив А вводится с клавиатуры. Найти сумму его элементов. ...
2019-01-22 12:58:27
Adorazius
1.Найти в массиве те элементы, значение которых меньше среднего ...
2019-01-22 12:57:59
Balatav