作者qoo55253 (X+X)
看板C_and_CPP
標題[問題] 新手質數問題
時間Mon May 22 17:53:47 2017
數入兩個變數
問題是在x的範圍內找出第y個質數的數值,超出範圍後寫不存在
比如在5以內找第4個質數 就是不存在
這個程式我的寫法是
http://imgur.com/PgmUJFU
可以列出x範圍的所有質數
但是之後要在for(i=2;i<=num1-1;i++)
這個迴圈加上一個外迴圈來選擇第y個質數卻做不出來
也有想過不知道陣列能不能夠解決我的問題
問題是還沒有學到那邊而且也不知道能不能這樣做
不知道有沒有語法能夠選出函數當中某一個變數
--
1F:→ samurai0314: 五樓都是用膝蓋02/14 21:06
2F:→ jengmei: 五樓都幹拐子02/14 21:07
3F:→ Militarydx: 五樓都用臭襪子02/14 21:10
4F:推 hlvj: 芭蕉?02/14 21:12
5F:推 sunsir: 樓上有借我 我捅死前三樓02/14 21:16
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.40.120.137
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1495446831.A.59B.html
6F:推 libertyleave: 加一個變數紀錄for迴圈中到 i 為止找到幾個質數就好 05/22 18:11
雖然我不懂是什麼意思但是我嘗試了一下
發現另一個問題 就是只要我動到迴圈裡面任何一樣
比如說加一個變數或是加else或是加個括號
我打印出來就不是質數了...不知道為什麼
http://imgur.com/48sIAVB
※ 編輯: qoo55253 (114.40.120.137), 05/22/2017 18:43:00
7F:→ Schottky: 縮排好好排,你就知道錯在哪 05/22 19:11
8F:→ Schottky: 大括號不用錢,不要太節省 05/22 19:26
9F:推 jerryh001: 你的大括號在角落哭泣 05/22 19:26
謝謝樓上大大 但是我還是想不出來怎麼指定第幾個質數的數值.....
※ 編輯: 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
10F:→ Schottky: 加上你想加的 code 並且按照正確的階層結構加上大括號 05/22 21:23
11F:推 libertyleave: 你進 if中輸出的時候做 y-- 當y==0 輸出的就是第y個 05/22 21:42
感謝我知道意思了 但是我對副程式不太熟
我並不知道如何在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