for(int i=101;i<=200;i++) {
for(int j=2;j<=i-1;j++) {
if(i%j!=0) {
System.out.println(i+"是素数");
}
//break; //没有break不行
}
}
用如下 判断是否是素数:
/**
* @author huazie
* @version 2.0.0
* @since 2.0.0
*/
public class Demo {
public static void main(String[] args) {
int count = 0;
for(int i=101;i<=200;i++) {
if (isPrime(i)) {
count++;
System.out.print(i + " ");
}
}
System.out.println("\n总数:" + count);
}
private static boolean isPrime(int n) {
boolean isPrime = true;
for (int i = 2; i <= Math.sqrt(n); i++) {
if (n % i == 0) {
isPrime = false;
break;
}
}
return isPrime;
}
}
不知道你这个问题是否已经解决, 如果还没有解决的话: public static void main(String[] args) {
int size = 1000;
for (int i = 1;i<size;i++){
if ( i == 10){
doSomeThing();
// 此处应该直接break,尽快结束循环
}
}
}