Java 有关循环帮助,请检查素数 for(int i=lo;i
再次读取注释块。它表示循环直到i/2。您正在循环直到hi/2 问题是,您一直在使用数字本身的模Java 有关循环帮助,请检查素数 for(int i=lo;i,java,loops,for-loop,Java,Loops,For Loop,再次读取注释块。它表示循环直到i/2。您正在循环直到hi/2 问题是,您一直在使用数字本身的模 3%3为零,但3为素数。在素数检查循环中,选择一个: for (int i = lo; i <= hi; i++) { boolean isPrime = true; // each value of i starts out assuming it IS prime // Write a loop below that divide
3%3为零,但3为素数。在素数检查循环中,选择一个:
for (int i = lo; i <= hi; i++)
{
boolean isPrime = true; // each value of i starts out assuming it IS prime
// Write a loop below that divides i by 2,3,4,5 etc upto i/2
// If at any time you find a divisor that evenly divides i
// Then set isPrime to false
/* your prime checking loop HERE */
for (int j = 2; j <= hi / 2; j++)
{
if (i % j == 0)
{
isPrime = false;
}
}
// DO NOT REMOVE OR MODIFY LINE BELOW
if ( isPrime )
System.out.print( i + " " );
}
for(int j=2;j
或
for(int j=2;j天哪,真不敢相信我错过了。非常感谢!现在效果很好!很高兴我能帮忙!确保你接受答案。
for (int j = 2; j < i / 2; j++)
for (int j = 2; j <= sqrt(i); j++)