用for语句输入1到100的质数这样怎么不可以呢?

来源:4-9 Java循环语句之 for

斗胆请问大侠

2017-11-14 23:12

public class Demo1 {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
       for(int a=2;a<=100;a++){
        for(int b=2;b<=100;b++){
         if(a%b==0){
          break;
         }
         if(a==b){
          System.out.print(a+" ");
         }
        }
       }
 }

}


写回答 关注

1回答

  • _鲨鱼辣椒_
    2017-11-14 23:50:47

    判断算法有问题

    for(int b=2; b<a;b++){

    if(a%b==0)

    break;

    }

    if(b>=a){

    System.out.println(a);

    }

    纵横天涯

    这是啥?不对啊

    2017-12-11 10:45:04

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165641 学习 · 17587 问题

查看课程

相似问题