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の間のすべての数値を繰り返すminmaxn。n、素数ではなく、内側の反復を終了できます。n素数です。これは常に true になります:
if (nums [n] = true)
私はあなたがこれを望んでいたと思います:
if (nums [n] == true)