algebrite
Version:
Computer Algebra System in Coffeescript
23 lines (20 loc) • 454 B
text/coffeescript
#-----------------------------------------------------------------------------
#
# Look up the nth prime
#
# Input: n on stack (0 < n < 10001)
#
# Output: nth prime on stack
#
#-----------------------------------------------------------------------------
Eval_prime = ->
push(cadr(p1))
Eval()
prime()
prime = ->
n = 0
n = pop_integer()
if (n < 1 || n > MAXPRIMETAB)
stop("prime: Argument out of range.")
n = primetab[n - 1]
push_integer(n)