看板 Programming 關於我們 聯絡資訊
板上大大好 先附上題目 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
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
AvatarH: 因子是只能質數,還是可整除的都是118.150.177.234 03/02 22:16