作者a32905169 (wo de tein)
看板Programming
標題[問題] 新手Java尋找完數問題
時間Wed Feb 8 22:13:19 2023
板上大大好
先附上題目
https://i.imgur.com/adqx9IW.jpg
我寫的程式碼
https://i.imgur.com/TwNcQ9F.jpg
輸出結果
https://i.imgur.com/tNa91mg.jpg
想問的是
為何結果中有24這個數字
想知道是不是漏了什麼細節
如果有大大能開到一下那會非常感謝
下面附上程式碼:
class Wennum{
public static void main(String[] args){
int sum = 0;
for(int i = 1;i <= 1000;i++){
for(int j = 1;j < i ;j++){
if(i % j == 0){
sum+=j;
if(sum == i){
System.out.println(i);
}
}
}
sum = 0;
}
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.82.89.236 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Programming/M.1675865601.A.527.html
※ 編輯: a32905169 (111.82.89.236 臺灣), 02/08/2023 22:15:17
1F:→ lycantrope: 24=1+2+3+4+6+8 還沒算到12總和就24了138.199.39.153 02/08 22:27
感謝大大!我想了兩個小時想不出來QQ
※ 編輯: a32905169 (111.82.89.236 臺灣), 02/08/2023 22:34:29
2F:→ AvatarH: 因子是只能質數,還是可整除的都是118.150.177.234 03/02 22:16