ithprime

Простое число I-th

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

ithprime(i)
ithprime(<PrimeLimit>)

Описание

ithprime(i) возвращает i-th простое число.

Если аргумент i является положительным целым числом, то ithprime возвращает i-th простое число. На неоцененный звонок отвечают, если аргумент не имеет типа Type::Numeric. Ошибка происходит, если аргумент является номером, который не является положительным целым числом.

Первое простое число ithprime(1) равняется 2.

Если i-th простое число содержится во внутренней таблице простого числа системы (см. страницу справки для ifactor), то это возвращено быстрой функцией ядра. В противном случае MuPAD® итеративно вызывает nextprime, с помощью некоторого подходящего предварительно вычисленного значения ithprime как отправная точка. Это все еще довольно быстро для i ≤ 1000000. Если i превышает это значение, однако, то время выполнения растет экспоненциально с количеством цифр i.

Примеры

Пример 1

Первые 10 простых чисел:

ithprime(i) $ i = 1..10

Большее начало:

ithprime(123456)

Символьные аргументы приводят к неоцененному вызову:

ithprime(i)

Опции

PrimeLimit

Возвратите количество начал во внутренней главной таблице

ithprime(PrimeLimit) возвращает целое число, а именно, количество начал во внутренней таблице простого числа. Таблица содержит все начала ниже некоторых связанных, который может быть получен путем вызова ifactor (PrimeLimit). На платформах UNIX® размер этой таблицы может быть изменен через флаг -L командной строки MuPAD.

Возвращаемые значения

Простое число или неоцененный вызов ithprime

Смотрите также

Функции MuPAD