how can I define my own list in which I have all primes less than x?
1 Answer
$\begingroup$
$\endgroup$
Prime @ Range @ PrimePi @ x
. See e.g. this question What is so special about Prime? to get an idea about possible limitations of this approach.
Application of what is being said:
primeInf[x_] := Prime @ Range @ PrimePi @ x
primeInf@20
{2, 3, 5, 7, 11, 13, 17, 19}
Prime @ Range @ PrimePi @ x
. See e.g. this question What is so special about Prime? to get an idea about possible limitations of this approach. $\endgroup$Cases[Range@x, _?PrimeQ]
But Artes version is much faster :) $\endgroup$NextPrime
function see e.g. Why does iterating Prime in reverse order require much more time? for completing the method above. $\endgroup$