[問題] 新手質數問題

看板C_and_CPP (C/C++)作者 (X+X)時間8年前 (2017/05/22 17:53), 8年前編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/1
數入兩個變數 問題是在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
加一個變數紀錄for迴圈中到 i 為止找到幾個質數就好
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
加上你想加的 code 並且按照正確的階層結構加上大括號
05/22 21:23, 5F

05/22 21:42, , 6F
你進 if中輸出的時候做 y-- 當y==0 輸出的就是第y個
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
文章代碼(AID): #1P8hKlMR (C_and_CPP)
文章代碼(AID): #1P8hKlMR (C_and_CPP)