[问题] 新手Java寻找完数问题

楼主: a32905169 (asiadragon)   2023-02-08 22:13:19
板上大大好
先附上题目
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;
}
}
}

Links booklink

Contact Us: admin [ a t ] ucptt.com