本帖最后由 hansnowqiang 于 2015-11-27 13:03 编辑
兄弟应该是这样的:
public class Demo
{
public static void main(String[] args)
{
demo();
}
public static void demo() {
int num=0;
wai: for(int i = 2;i <= 100;i ++)
{
for(int j = 2;j <i;j ++){
if(i%j==0){
continue wai;
}
}
num++;
System.out.println(i);
}
System.out.println(num);
}
}
你的条件有问题: 比如:4除2余0 ,4除3余1,break了,但是前面已经有能够整除的了。我改成了,当i%j等于0(即有可以整除的数字),就continue,证明这个数值不是素数,跳回外循环,到下一个数值。感觉自己狗熊掰棒子,把前面的全忘了。哎,还的回去再看看。
|