作者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/cn.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