Показать сообщение отдельно
Старый 01.05.2010, 19:44   #818

 
Аватар для DennisBergkamp
 
Регистрация: 09.01.2008
Сообщений: 1,545
По умолчанию

Цитата:
Сообщение от Capitano[10] Посмотреть сообщение
2
Написать программу, проверяющую, является ли данное число Z совершенным, и выводящую сообщение «ДА» или «НЕТ». Совершенным называется число, равное сумме всех своих делителей, например: 6=1+2+3.
Попробуй так. Опять же правильность не гарантирую.

sum = 0
for i = 1 : Z
tmp = mod(Z, i)
if tmp == 0
sum = sum + i
end
end
if sum == Z
disp('Да')
else
disp('Нет')
end
DennisBergkamp вне форума   Ответить с цитированием