Little fix after the last commit (mostly a git fail)
[eigenmath-fx.git] / prime.cpp
blobf5fb3b22aadc8207d2c6368f7fa720efbd2ce237
1 //-----------------------------------------------------------------------------
2 //
3 // Look up the nth prime
4 //
5 // Input: n on stack (0 < n < 10001)
6 //
7 // Output: nth prime on stack
8 //
9 //-----------------------------------------------------------------------------
11 #include "stdafx.h"
12 #include "defs.h"
14 void
15 eval_prime(void)
17 push(cadr(p1));
18 eval();
19 prime();
22 void
23 prime(void)
25 int n;
26 n = pop_integer();
27 if (n < 1 || n > MAXPRIMETAB)
28 stop("prime: Argument out of range.");
29 n = primetab[n - 1];
30 push_integer(n);