[問題] 新手質數問題
數入兩個變數
問題是在x的範圍內找出第y個質數的數值,超出範圍後寫不存在
比如在5以內找第4個質數 就是不存在
這個程式我的寫法是
http://imgur.com/PgmUJFU

可以列出x範圍的所有質數
但是之後要在for(i=2;i<=num1-1;i++)
這個迴圈加上一個外迴圈來選擇第y個質數卻做不出來
也有想過不知道陣列能不能夠解決我的問題
問題是還沒有學到那邊而且也不知道能不能這樣做
不知道有沒有語法能夠選出函數當中某一個變數
--
→
02/14 21:06,
02/14 21:06
→
02/14 21:07,
02/14 21:07
→
02/14 21:10,
02/14 21:10
推
02/14 21:12,
02/14 21:12
推
02/14 21:16,
02/14 21:16
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.40.120.137
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1495446831.A.59B.html
推
05/22 18:11, , 1F
05/22 18:11, 1F
雖然我不懂是什麼意思但是我嘗試了一下
發現另一個問題 就是只要我動到迴圈裡面任何一樣
比如說加一個變數或是加else或是加個括號
我打印出來就不是質數了...不知道為什麼
http://imgur.com/48sIAVB

※ 編輯: qoo55253 (114.40.120.137), 05/22/2017 18:43:00
→
05/22 19:11, , 2F
05/22 19:11, 2F
→
05/22 19:26, , 3F
05/22 19:26, 3F
推
05/22 19:26, , 4F
05/22 19:26, 4F
謝謝樓上大大 但是我還是想不出來怎麼指定第幾個質數的數值.....
※ 編輯: qoo55253 (114.40.120.137), 05/22/2017 19:33:43
http://imgur.com/ZPN2vbj

已經想不出來了...
※ 編輯: qoo55253 (114.40.120.137), 05/22/2017 20:26:37
→
05/22 21:23, , 5F
05/22 21:23, 5F
推
05/22 21:42, , 6F
05/22 21:42, 6F
感謝我知道意思了 但是我對副程式不太熟
我並不知道如何在y==0得時候回傳 憑著感覺寫
http://imgur.com/sxZmQcb

還有有人可以提示我一下 return 0是什麼意思
※ 編輯: qoo55253 (114.40.120.137), 05/23/2017 03:32:16
終於做出來了
特別感謝drumstick的交流的程式碼 讓我找到怎麼選取指定的Y
也感謝樓上各位的指導 看來我程式可讀性 以及對語意的認知
還需要加強
http://imgur.com/icaykzP

※ 編輯: qoo55253 (114.40.120.137), 05/23/2017 04:50:22
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章