台灣最大程式設計社群網站
線上人數
1085
 
會員總數:242749
討論主題:187707
歡迎您免費加入會員
討論區列表 >> C/C++ >> 亂數挑選25個質數(不得重複)
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
亂數挑選25個質數(不得重複)
價值 : 50 QP  點閱數:264 回應數:25

樓主

張紹融
門外漢
0 6
116 37
發送站內信

在 2 與 n 之間亂數挑選出25個質數(不得重複)

例:
輸入:2000↵
輸出:433,199,337,1699,1721,107,89,181,367,41,1103,1747,1931,1999,1669,193,191,13,23,709,3,839,947,571,97



為什麼我輸出是2000以內的所有質數... 哪裡錯了

搜尋相關Tags的文章: [ 亂數產生 ] , [ rand ] , [ 質數 ] ,
本篇文章發表於2018-07-02 13:57
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
16樓
回應

小魚
檢舉此回應
這邊有寫亂數的取法,
如何產生不重複的亂數,
有講到撲克牌的方式。

C++亂數基本使用
本篇文章回覆於2018-07-12 00:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
17樓
作者回應

張紹融
檢舉此回應
我要怎麼定義SIZE的大小
本篇文章回覆於2018-07-12 08:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
18樓
作者回應

張紹融
檢舉此回應
不需要大小值 只需要取出數值 有沒有簡易的方法
本篇文章回覆於2018-07-12 08:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
19樓
回應

小魚
檢舉此回應
可以瞭解一下 vector 還蠻好用的,
可用來裝 預設型別 或 自定類別 的陣列,

C++ 11有很多好用的東西,
你可以用C++ 11的版本,
如果是VS建議用2017,
VS要除錯也比較容易.
本篇文章回覆於2018-07-12 08:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
20樓
作者回應

張紹融
檢舉此回應


輸入2000

輸出超過範圍 怎麼解
本篇文章回覆於2018-07-15 16:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
21樓
作者回應

張紹融
檢舉此回應
找到了 第12行

本篇文章回覆於2018-07-15 16:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
22樓
作者回應

張紹融
檢舉此回應
在 2 與 n 之間亂數挑選出25個質數(不得重複)

例:
輸入:2000↵
輸出:433,199,337,1699,1721,107,89,181,367,41,1103,1747,1931,1999,1669,193,191,13,23,709,3,839,947,571,97







列出N個質數






2000以內的質數

本篇文章回覆於2018-07-15 16:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
23樓
作者回應

張紹融
檢舉此回應
如果有更簡易的解法 歡迎一起討論
本篇文章回覆於2018-07-15 16:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
24樓
回應

小魚
檢舉此回應
你用亂數去抓一個數,
再判斷是不是質數,
可能會浪費很多時間在非質數上,
而且效率上比較不穩定,
為什麼不用我之前說的,
先找到全部的質數,
再從列表中亂數去取資料 呢?
本篇文章回覆於2018-07-16 12:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
25樓
作者回應

張紹融
檢舉此回應
我還在學習 發牌法我一直看不懂怎麼改變數
本篇文章回覆於2018-07-16 13:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

回覆
如要回應,請先登入.