prevprime

Предыдущее простое число

Синтаксис

Описание

пример

prevprime(n) возвращает самое большое простое число, меньше или равное n. Если n является вектором или матрицей, тогда prevprime действует поэлементно на n.

Примеры

Поиск предыдущего простого числа

Найдите самое большое простое число меньше 100.

prevprime(100)
ans =
97

Найдите самые большие простые числа меньше 1000, 10000, и 100000 путем определения входа в виде вектора.

v = [1000 10000 100000];
prevprime(v)
ans =
         997        9973       99991

Поиск большого простого числа

При нахождении больших простых чисел возвращайте точные символические целые числа с помощью символьного входа. Кроме того, если ваш вход имеет 15 или более цифр, используйте кавычки и заверните номер в sym для точного представления числа. Для получения дополнительной информации см. раздел «Числовое преобразование в символическое».

Найдите большое простое число при помощи 10^sym(18).

prevprime(10^sym(18))
ans =
999999999999999989

Найдите простое число, предшествующее 823572345728582545 при помощи кавычек.

prevprime(sym('823572345728582545'))
ans =
823572345728582543

Входные параметры

свернуть все

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

См. также

| | |

Введенный в R2016b