引数までの素数のリストを生成する最も単純な関数は何ですか?そのような関数を思いつくのは難しくありません。例えば:Mathematica - 極限までの素数のリストを生成する
foo[n_] := Block[{A = {}, p = 2},
While[p < n, A = Append[A, p]; p = NextPrime[p]];
A]
しかしこれはあまりにも乱雑です。私は何かをしたいと思っています
foo[n_] := Table[Prime[i], {i,2,???}]
どこですか?インデックスはNextPrime[n,-1]
です。これは可能ですか?
[Mathematica固有のStackExchangeサイト](http://mathematica.stackexchange.com/)があることを知りたいかもしれません。 Mathematicaでプログラミングするときは、常にWhile、 '' For'(http://mathematica.stackexchange.com/q/2158/8)、 '' Do''と 'Append'のすべての使用をチェックするのが良いです。それらは他の言語からの冗談であり(下記の答えとして)、[通常はMathematicaでより簡潔な方法があります](http://mathematica.stackexchange.com/q/7924/8)。 – Verbeia