我试图弄清楚如何做从 1 到 101 的素数。到目前为止我已经得到了这个:
public class BreakShow{
public static void main(String[] args){
int i;
int prime;
System.out.println("Prime numbers from 1 to 101 : ");
for (i = 1;i < 102;i++ ){
for (prime = 2;prime < i;prime++ ){
if(i % prime == 0) {
break;
}
}
if(i == prime) {
System.out.print(" " + i);
}
}
}
}
我无法让它打印 1。我尝试更改 i 和 prime 的值,但它不起作用。似乎与打印链接,它只是没有继续。我想我不太了解 for 语句的条件以及它是如何运作的。