nextprime
Следующее простое число
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
nextprime(m
)
nextprime(m)
возвращает самое маленькое простое число, больше, чем или равный m
.
Если аргумент m
является целым числом, то nextprime
возвращает самое маленькое простое число, больше, чем или равный m
. Символьный вызов типа, "nextprime"
возвращен, если аргумент не имеет типа Type::Numeric
. Ошибка происходит, если аргумент является номером, который не является целым числом.
Первое простое число равняется 2.
Первое простое число вычисляется:
nextprime(-13)
Если аргумент nextprime
является простым числом, этот номер возвращен:
nextprime(11)
Мы вычисляем большое начало:
nextprime(56475767478567)
Символьные аргументы приводят к символьному вызову:
nextprime(x)
|
Простое число или символьный вызов nextprime
.
Майкл О. Рабин, Вероятностные алгоритмы, в Дж. Ф. Тробе, редакторе, Алгоритмах и Сложности, Academic Press, Нью-Йорк, 1976, стр 21-39.
nextprime
использует быстрый вероятностный тест простого числа (тест Миллера-Рабина), чтобы решить, является ли вычисленным результатом простое число. Результатом, возвращенным nextprime
, является или простое число или сильное псевдоначало для 10 случайным образом выбранных основ.