<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 閱讀(424) | 評論 (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 閱讀(129) | 評論 (1)編輯 收藏
    僅列出標題  
     
    主站蜘蛛池模板: 亚洲一级黄色视频| 亚洲国产精品成人一区| 亚洲伊人tv综合网色| 国产在线国偷精品免费看| 中文字幕亚洲电影| 在线观看免费视频网站色| 亚洲精品字幕在线观看| a毛看片免费观看视频| 亚洲精品伦理熟女国产一区二区| 中文字幕不卡免费高清视频| 亚洲偷自拍拍综合网| 特级毛片aaaa免费观看| 久久精品国产精品亚洲人人 | 国产偷国产偷亚洲高清人| 四虎www免费人成| 国产AV日韩A∨亚洲AV电影| 亚洲成a人无码av波多野按摩 | 亚洲精品午夜视频| 成年黄网站色大免费全看| 中文字幕无码亚洲欧洲日韩| 国产精品jizz在线观看免费| 欧洲美女大片免费播放器视频| 国产乱辈通伦影片在线播放亚洲| 免费无码作爱视频| 黄页网站在线免费观看| 亚洲一区二区高清| 久久黄色免费网站| 亚洲人配人种jizz| 亚洲AV无码成人精品区大在线| a毛片全部播放免费视频完整18| 亚洲电影一区二区| 手机在线看永久av片免费| 特黄特色大片免费| 亚洲爱情岛论坛永久| 成人毛片免费网站| 久久er国产精品免费观看8| 亚洲欧洲日韩综合| 亚洲国产精品碰碰| jjizz全部免费看片| 国产91成人精品亚洲精品| 亚洲国产精品无码av|