gpt4 book ai didi

Java 程序查找 10,000 以下的完美数字

转载 作者:行者123 更新时间:2023-12-01 11:08:38 26 4
gpt4 key购买 nike

我目前正在编写 Java 代码,它可以让我打印出 10,000 以下的所有完美数字。我的问题是我不明白为什么我的代码不打印 6,而是打印所有其他完美数字。我的代码如下,如果您能看到我所查看的内容,请发送帮助。谢谢,

int min = 1;
int max = 10000;

for (min = 1; min <= max; min++) {
int sum = 0;
int e = 1;
for (e = 1; e < min; e++) {
int a = min % e;

if (a == 0) {
sum += e;
}
}
if (sum == min){
System.out.println(sum);
}
}

最佳答案

您的解决方案应该没问题,但如果仍然有问题,请尝试清除然后重建。

下面列出的我的代码得到了正确的答案:

public static void main(String[] args){
int min = 1;
int max = 10000;

for (min = 1; min <= max; min++) {
int sum = 0;
for (int e = 1; e < min; e++) {
if ((min % e) == 0) {
sum += e;
}
}
if (sum == min){
System.out.println(sum);
}
}
}

关于Java 程序查找 10,000 以下的完美数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32633892/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com