• 改进版--输出质数


    class Alhh{
    public static void main(String[] args){
    long start=System.currentTimeMillis();//判断系统当前的毫秒数
    boolean flag=true;
    for(int i=2;i<=100000;i++){
    for(int j=2;j<=Math.sqrt(i);j++){//改为开根号。例13,不用从2 依次除到12,取到中间值还不能除尽,则可以判断是质数。
    if(i%j==0){
    flag=false;
    break;//加一个break。例12,除以2能除尽就不用依次除下去,直接跳出,判断其是一个质数。
    }
    }
    if(flag==true){
    System.out.println(i);
    }
    flag=true;
    }
    long end=System.currentTimeMillis();//运行结束时的毫秒数,从而判断运行此程序所需时间。便于比较程序的快慢优劣。
    System.out.println("运行此程序所花的时间:"+(end-start));
    }
    }

  • 相关阅读:
    Mybatis专栏文章整理成册《Mybatis进阶》!!!
    Mybatis的几种传参方式,你了解吗?
    HDU 1890
    POJ 2186
    HDU 2896
    POJ 1322
    POJ 1276
    POJ 1208
    POJ 1189
    POJ 1178
  • 原文地址:https://www.cnblogs.com/alhh/p/5261130.html
Copyright © 2020-2023  润新知