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

樓主

張紹融
門外漢
0 6
130 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感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

張紹融
檢舉此回應
列出質數


本篇文章回覆於2018-07-02 18:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

張紹融
檢舉此回應
題目:
輸入數值n , 其中500<=n<=100000 , 在 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
本篇文章回覆於2018-07-02 18:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

小魚
檢舉此回應
應該要先找出所有範圍內的質數,然後在亂數從這些數當中去找吧...
本篇文章回覆於2018-07-02 21:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

張紹融
檢舉此回應


有沒有簡易的方法 插入不重複數字
本篇文章回覆於2018-07-10 12:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

張紹融
檢舉此回應

本篇文章回覆於2018-07-10 23:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

小魚
檢舉此回應
num[i]=rand()%10; 這跟你上面寫的需求好像不一樣...

不重複的數字,可以去搜尋撲克牌的方式
本篇文章回覆於2018-07-10 23:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

張紹融
檢舉此回應

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

張紹融
檢舉此回應
OK 不重複我成功了

EX不重複亂數
本篇文章回覆於2018-07-10 23:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

張紹融
檢舉此回應
我還是不知道要怎麼寫不重複質數 好難除錯..
本篇文章回覆於2018-07-10 23:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

小魚
檢舉此回應
先把所有範圍內的質數找出來,
做成一個列表,
然後用變數找出25個不重複的index(索引),
當然一個index對應一個質數,
就等於是找到25個質數了.
本篇文章回覆於2018-07-11 12:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
作者回應

張紹融
檢舉此回應

本篇文章回覆於2018-07-11 13:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
作者回應

張紹融
檢舉此回應
列出質數這個我會了



但要怎麼從這堶惇D出25個
本篇文章回覆於2018-07-11 14:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
作者回應

張紹融
檢舉此回應


快成功了 可是哪裡錯了 上下變數不相同嗎?
本篇文章回覆於2018-07-11 15:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
作者回應

張紹融
檢舉此回應


我改變數了 但會出現不是質數的數字
本篇文章回覆於2018-07-11 22:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
作者回應

張紹融
檢舉此回應
24行那邊的



要怎麼改比較好?
本篇文章回覆於2018-07-11 22:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

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