Если номер не является совершенной степенью, factorIntegerPower
возвращает сам номер как основу с экспонентой 1
. Так, номер является совершенной степенью, если он не равняется своей основе.
Проверяйте если 125
совершенная степень. isequal
возвращает логический 0
ложь
), значение 125
не равно возвращенной основе. Поэтому 125
совершенная степень.