【发布时间】:2020-02-14 23:35:05
【问题描述】:
大家好,我正在尝试编写代码来查找前 4 个自然数,但我不知道为什么我的代码无法让我得到答案。我没有得到任何输出,程序结束时没有给我输出。请告诉我我的逻辑到底有什么问题。谢谢!
public static void main(String[] args){
int sum = 0, check = 1, min = 1;
while(min < 10000){
while(check<min){
if(min % check == 0){
sum = sum + check;
}
check++;
}
if(sum == min){
System.out.println(sum);
}
min++;
}
}
}
【问题讨论】:
-
自然数是大于 0 的整数,例如1,2,3,4,5。你是说素数吗?
-
标题说你在寻找“完美数”(自然数是它们的正除数之和),这是真的吗?