脑子里只有泡泡


私信TA

用户名:uq_31403961870

访问量:714

签 名:

菜鸟升级中

等  级
排  名 4822
经  验 1631
参赛次数 1
文章发表 5
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

public class Main{
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while(scanner.hasNext()) {
            int N = scanner.nextInt();
            // 便利所有N以内的所有数
            for (int i = 2; i <= N; i++) {
                // 当flag为true时,代表当前数(i)是素数,通过下面循环判断素数
                boolean flag = true;
                // 为节省时间,不用遍历到i的值,只需遍历到根号i
                for (int j = 2; j * j <= i; j++) {
                    if (i % j == 0) {
                        flag = false;
                        break;
                    }
                }
                // 经过上述遍历可以确定i值是否为素数,便可判断是否输出
                if (flag == true) {
                    System.out.println(i);
                }
            }
        }
        
    }
}


 

0.0分

0 人评分

  评论区

  • «
  • »