exponenta event banner

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