Показать сообщение отдельно
  #15  
Старый 21.10.2011, 02:47
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от RainbowEyes
не получается...
Что не получается? Твой код в студию?

Код:
function IsSquareOfEven(N : Integer) : Boolean;
begin
  Result := (N > 0) And                  // квадрат всегда > 0
               ((N mod 2) = 0) And       // квадрат четного числа всегда четный
               (Sqr(Sqrt(N)) = N) And   // кв. корень есть целое число
               ((Sqrt(N) mod 2) = 0);   // кв. корень четный
end;
Ответить с цитированием