<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 閱讀(130) | 評論 (1)編輯 收藏
     
    主站蜘蛛池模板: 国产亚洲福利一区二区免费看| 精品国产亚洲男女在线线电影 | 国产一区二区三区在线免费| 日本视频免费观看| 亚洲午夜未满十八勿入| 最近最好的中文字幕2019免费| 免费夜色污私人影院网站| 亚洲AV无码久久精品色欲| 四虎成人免费观看在线网址| 成人毛片100免费观看| 亚洲电影在线免费观看| 亚洲AV无码成H人在线观看| 99爱在线观看免费完整版| 色五月五月丁香亚洲综合网| 亚洲AV日韩AV永久无码绿巨人| 岛国片在线免费观看| 精品免费视在线观看| 在线观看亚洲免费| 亚洲第一永久在线观看| 亚洲精品tv久久久久| 一二三四视频在线观看中文版免费| 精品国产呦系列在线观看免费 | 4444www免费看| 国产男女爽爽爽免费视频| 亚洲 日韩经典 中文字幕 | 亚洲成a人无码亚洲成av无码| 国产亚洲综合成人91精品| 免费无码看av的网站| 3344免费播放观看视频| 中文在线免费不卡视频| 韩国亚洲伊人久久综合影院| 亚洲免费观看在线视频| 国产亚洲综合久久系列| 亚洲成人影院在线观看| 午夜一级免费视频| 一本岛高清v不卡免费一三区| 三上悠亚电影全集免费 | 日本中文字幕免费看| 中文字幕在线观看亚洲日韩| 亚洲黄色高清视频| 久久久久无码精品亚洲日韩|