public int getPrimesWithin(int min, int max)
{
for (int n = min; n <= max; n++)
{
if (nums [n] == true)
{
return n;
}
}
}
コードを通過して素数を返すのは正しいことであり、2 つの数値の間に素数を返すには次に何をすべきか
public int getPrimesWithin(int min, int max)
{
for (int n = min; n <= max; n++)
{
if (nums [n] == true)
{
return n;
}
}
}
コードを通過して素数を返すのは正しいことであり、2 つの数値の間に素数を返すには次に何をすべきか
最も単純なアルゴリズムでは、 までのすべての素数を知る必要があります (場合によっては、素数も含みます) sqrt(max)
。
sqrt(max)
ます。n
の間のすべての数値を繰り返すmin
max
n
。n
、素数ではなく、内側の反復を終了できます。n
素数です。これは常に true になります:
if (nums [n] = true)
私はあなたがこれを望んでいたと思います:
if (nums [n] == true)