<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    2007年2月18日

    public ? class ?Prime? {
    ????
    public ? static ? void ?main(String[]?args)? {
    ????????
    long ?timeStart? = ?System.currentTimeMillis();
    ????????
    int []?prime_array? = ? new ? int [ 10000 ]; // 用來保存10萬以下的質數(共9592個)
    ????????prime_array[ 0 ] = 3 ;
    ????????prime_array[
    1 ] = 5 ;
    ????????
    int ?i,primeId =- 1 ,m = 2 ,prime;
    ????????
    // System.out.println(2); // 質數2直接打出^_^
    ???????? for ?( int ?a? = ? 3 ;?a? <= ? 100000 ;?a? += ? 2 )? {
    ????????????
    if (m * m < a) {
    ????????????????
    // 避免使用sqrt()
    ????????????????m ++ ;
    ????????????}

    ????????????
    for ?(i = 0 ;(prime = prime_array[i]) <= m;i ++ )? {
    ????????????????
    if ?(a? % ?prime? == ? 0 )? {
    ????????????????????
    break ;
    ????????????????}

    ????????????}

    ????????????
    if ?(prime > m)? {
    ????????????????prime_array[
    ++ primeId] = a;
    ????????????????
    // 10萬以下的質數存起
    ????????????????
    // System.out.print(a+"?");
    ????????????}

    ????????}

    ????????System.out.println(
    " 計算10萬以下的質數(共 " + (primeId + 2 ) + " 個)耗時 " + (System.currentTimeMillis() - timeStart) + " 毫秒. " );
    ????????
    int ?maxNum = 100000000 ;
    ????????
    for ( int ?a? = ? 100001 ;?a? <= ?maxNum;?a? += ? 2 ) {
    ????????????
    if (m * m < a) {
    ????????????????
    // 避免使用sqrt()
    ????????????????m ++ ;
    ????????????}

    ????????????
    for ?(i = 0 ;(prime = prime_array[i]) <= m;i ++ )? {
    ????????????????
    if ?(a? % ?prime? == ? 0 )? {
    ????????????????????
    break ;
    ????????????????}

    ????????????}

    ????????????
    if ?(prime > m)? {
    ????????????????
    ++ primeId;
    ????????????????
    // System.out.print(a+"?");
    ????????????}

    ????????}

    ????????System.out.println(maxNum
    + " 以下共 " + (primeId + 2 ) + " 個質數. " );
    ????????System.out.println(
    " 耗時 " + (System.currentTimeMillis() - timeStart) + " 毫秒. " );
    ????}

    }

    posted @ 2007-02-18 21:20 zero 閱讀(425) | 評論 (1)編輯 收藏
     
    今天開始看java,我寫的第一個東東~

    1public?class?HelloWorld?{
    2????public?static?void?main(String[]?args)?{
    3????????System.out.println("Hello?World!");
    4????}

    5}

    6
    posted @ 2007-02-18 21:17 zero 閱讀(131) | 評論 (1)編輯 收藏
    僅列出標題  
     
    主站蜘蛛池模板: 亚洲区小说区图片区QVOD| 亚洲一区二区三区久久| 国产成人精品免费午夜app| 亚洲夂夂婷婷色拍WW47| 国产91精品一区二区麻豆亚洲| 久久免费精品一区二区| 亚洲成人激情小说| 亚洲精品蜜桃久久久久久| 91免费精品国自产拍在线不卡| 亚欧国产一级在线免费| 亚洲国产成人精品久久| 亚洲精品无码专区2| 四虎在线视频免费观看视频| 麻豆安全免费网址入口| 在线观看亚洲人成网站| 亚洲精品黄色视频在线观看免费资源| 久久精品无码精品免费专区| 婷婷国产偷v国产偷v亚洲| 亚洲第一页在线播放| 亚洲免费在线观看| 好吊妞788免费视频播放| 久久午夜夜伦鲁鲁片无码免费| 国产成人精品日本亚洲语音| 亚洲乱码在线播放| 亚洲AV无码一区二区三区DV| 国产精品酒店视频免费看| 18禁男女爽爽爽午夜网站免费| av成人免费电影| 国产亚洲精品2021自在线| 亚洲无吗在线视频| 麻豆亚洲AV永久无码精品久久| 亚洲熟伦熟女新五十路熟妇| 成人性生交视频免费观看| 91香蕉在线观看免费高清| 在线看片免费人成视频久网下载| 亚洲变态另类一区二区三区| 亚洲精品91在线| 亚洲精品成人久久| 亚洲色av性色在线观无码| 久久亚洲国产中v天仙www| 亚洲人成无码www久久久|