作者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/cn.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