exponenta event banner

factorIntegerPower

Идеальный факторинг мощности

Описание

пример

x = factorIntegerPower(n) влияет на количество n в свою совершенную силу xk и возвращает основание x. Если существует несколько совершенных сил, x возвращается для максимума k. Функция factorIntegerPower действует по элементам на вход массива.

пример

[x,k] = factorIntegerPower(n) возвращает оба базовых значения x и власть k.

Примеры

свернуть все

Фактор 64 в свою совершенную силу. Если для числа существует несколько идеальных сил, максимум k возвращается.

n = 64;
[x,k] = factorIntegerPower(n)
x =
     2
k =
     6

Найти идеальные силы 7, 841, и 2541865828329.

n = [7 841 2541865828329];
[x,k] = factorIntegerPower(n)
x =
     7    29     3
k =
     1     2    26

Реконструируйте номера. Возвращает точные символьные целые числа вместо плавающей точки путем преобразования x в символическую форму.

sym(x).^k
ans =
[ 7, 841, 2541865828329]

Если число не является совершенной силой, factorIntegerPower возвращает само число в качестве основания с показателем экспоненты 1. Таким образом, число является совершенной силой, если оно не равно его основе.

Проверить, 125 является совершенной силой. isequal возвращает логический 0 (false), значение 125 не равно возвращенной базе. Поэтому 125 является совершенной силой.

n = 125;
isequal(n,factorIntegerPower(n))
ans =
  logical
   0

Входные аргументы

свернуть все

Ввод, заданный как число, вектор, матрица, массив или символьное число или массив. n должно быть положительным целым числом.

Выходные аргументы

свернуть все

База в совершенной степени, возвращаемая как число, вектор, матрица, массив или символическое число или массив.

Мощность в совершенной степени, возвращаемая как число, вектор, матрица, массив или символическое число или массив.

См. также

Представлен в R2018a