A chi interessa ho sviluppato due function per generare una lista di numeri primi in linguaggio PARI/GP (http://pari.math.u-bordeaux.fr/) (occorre infatti una certa potenza di calcolo). La lista è limitata a 50 elementi ma nel ciclo for si può cambiare questo numero a piacere. Io l'ho provata e funziona bene. Il gcd è il Massimo Comun Divisore, il "!" è il fattoriale, ecc
------------------------------------------
versione 1)
{tabella() = local(p, i);
p = 3;
p = p+2;
for(i=1, 50,
if(gcd(p, floor(sqrt(p))!) == 1, print(p));
p = p+2);
return(1);}
-----------------------------------
versione2)
{tabella2() = local(p, i, k);
k = 3;
k = k+2;
p = 3;
for(i=1, 50,
if(gcd(p, k) == 1, print(k), p = p*k);
k = k+2);
return(1);}