[问题] 程式新手刚学到循环求质数和完美数

楼主: hubert1234 (无自由的心灵)   2016-06-28 06:04:56


想请问一下,照小弟想法,答案求质数应该都只有本身数值+1才会成立,可是为什么36却
会出现在此答案内?
若要求完美数,


为什么答案6,24,28,想请教24的数值为什么会跑出来??
作者: PkmX (阿猫)   2016-06-28 06:32:00
你找质数的方法真特别...36会印是因为1+2+3+4+6+9+12=37=36+1 你要j全部做完才检查啊
楼主: hubert1234 (无自由的心灵)   2016-06-28 08:10:00
想请教为什么只加到12而已?j不是应该要跑完吗?不好意思,我不太懂程式跑的逻辑
作者: a21802 (NEC)   2016-06-28 09:00:00
http://it-easy.tw/cprimenumber/应该没有sum=sum+j这行 然后是print sum这项我随意看的 如果我错了也请见谅
作者: james732 (好人超)   2016-06-28 09:21:00
在手机上写程式不会很累吗XDDD
作者: lucky1lk (赌到没钱的人)   2016-06-28 21:09:00
为啥么...连自己的程式 自己都不知道逻辑... 先想想质数怎样形成的吧...
作者: oread168 (大地的精靈R)   2016-06-28 23:07:00
好特别的方法
作者: LeiaRolando (レイア.ロランド)   2016-06-29 00:31:00
第二圈符合i%j==0 sum=sum+1 先不要print如果是质数的话最后sum应该会是2就是%1跟自己2次 在到外圈判断sum是2的再print i我是这么想的 有误请指教

Links booklink

Contact Us: admin [ a t ] ucptt.com