[問題] 新手Java尋找完數問題

看板Programming作者 (wo de tein)時間1年前 (2023/02/08 22:13), 1年前編輯推噓0(002)
留言2則, 2人參與, 1年前最新討論串1/1
板上大大好 先附上題目 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://www.ptt.cc/bbs/Programming/M.1675865601.A.527.html ※ 編輯: a32905169 (111.82.89.236 臺灣), 02/08/2023 22:15:17

02/08 22:27, 1年前 , 1F
24=1+2+3+4+6+8 還沒算到12總和就24了
02/08 22:27, 1F
感謝大大!我想了兩個小時想不出來QQ ※ 編輯: a32905169 (111.82.89.236 臺灣), 02/08/2023 22:34:29

03/02 22:16, 1年前 , 2F
因子是只能質數,還是可整除的都是
03/02 22:16, 2F
文章代碼(AID): #1Zuwu1Kd (Programming)
文章代碼(AID): #1Zuwu1Kd (Programming)