廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 20357 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
tutelar
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x8
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[C#][範例] 列出1~1000質數程式
這是小弟自己寫出來列出質數的程式
Po上來給大家參考參考
若還有可以修改或更精簡的
麻煩指教一番~
感激^^

static void Prime() //第七題
{
int D = 0;
Console. ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容



獻花 x1 回到頂端 [樓 主] From:臺灣 | Posted:2007-05-22 04:27 |
ety 手機
數位造型
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x719
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

迴圈可以再少幾次唷!

想想看~ 除了2, 還有哪個質數是雙數? 應該沒有才對...^^

1跟2可以直接輸出不用判斷, 然後3開始, 以 i += 2 來執行!

ex: for (int i = 3; i < 1000; i += 2)


獻花 x1 回到頂端 [1 樓] From:臺灣和信超媒體寬帶網 | Posted:2007-06-02 07:03 |
a5266290x
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

這樣應該更快八!
    static void Main(string[] args)
    {
        bool N = true;
        string Str = "2 ";
        Int32 number = 2;

        Console.Write("{0,5}","1");
        for (int i = 3; i <= 3000; i++)
        {
          string[] StrEnd = Str.Split();

          for (int k = 0; k < StrEnd.GetUpperBound(0); k++)
          {
            N = true;
            if (i % Convert.ToInt32(StrEnd[k]) == 0)
            {
                N = false;
                break;
            }

          }
          if (N == true)
          {
            Str = Str + Convert.ToString(i) + " ";
            Console.Write("{0,5}", Convert.ToString(i));
            number += 1;
          }
        }
        Console.WriteLine();
        Console.WriteLine ("質因數個數"+Convert .ToString (number ));


    }


獻花 x0 回到頂端 [2 樓] From:未知地址 | Posted:2008-05-23 03:09 |
jrhau520
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

我是寫這樣子 =ˇ= 分享一下 新手上路學習中 表情

class Program
  {
    static void Main(string[] args)
    {
        for (int i = 2; i <= 1000; i++)
        {
          for (int j = 2; j <= i; j++)
          {
            if (i == j)
                Console.WriteLine("{0}", j);
            else if (i % j == 0)
                break;
            else
                continue;
          }
        }
        Console.ReadLine();
    }
  }


獻花 x0 回到頂端 [3 樓] From:未知地址 | Posted:2009-09-17 14:39 |
Kizuna
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x36
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

複製程式
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("2 is prime\n");
            for (int p = 3; p <= 1000; p+=2)
            {
                bool Is = true;
                for (int i = 2; i <= Math.Sqrt((double)p); i++)
                    if (p % i == 0)
                    {
                        Is = false;
                        break;
                    }
                if (Is)
                    Console.Write(p + " is prime\n");
            }

            Console.ReadLine();
        }
    }
}


獻花 x0 回到頂端 [4 樓] From:臺灣中華電信HINET | Posted:2009-09-17 22:28 |
jerry520
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

目前數學家雖然沒有求值數的公式 , 但是卻有檢驗是否為值數的技術

就是利用費馬(Pierre de Fermat)定理來認定

後來由工程師Miller-Rabin改良技術 , 讓確認質數的效率提高

去看看我的找質數網站

http://ho520.mywe...t.net/

可以讓你求出任何100位數內的大質數


獻花 x0 回到頂端 [5 樓] From:臺灣中華電信股份有限公司 | Posted:2012-04-07 18:00 |
iamboss123
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x3
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

其實可以窮舉 呵呵


獻花 x0 回到頂端 [6 樓] From:河北 | Posted:2014-01-12 14:34 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.042609 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言