问题标签 [perfect-numbers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
3876 浏览

java - 完美的数字

我在 java 中尝试了这个程序,以获得最多 1000 个整数的有界常量输入。没有得到预期的输出:(

0 投票
2 回答
184 浏览

java - 寻找一个奇完美数

我写了这两种方法来确定一个数字是否完美。我的教授想让我把它们结合起来,看看是否有一个奇完美数。我知道没有(已知的),但我需要实际编写代码来证明这一点。

问题在于我的主要方法。我测试了这两种测试方法。我尝试调试,它卡在数字 5 上,但我不知道为什么。这是我的代码:

0 投票
4 回答
237 浏览

java - 这个完美的数字代码有什么问题?

我写了一个完美的数字程序,但是当我运行它时,它会输出每个数字都是完美的。请帮我找出我的错误。

这是我的服务器代码:

我得到的输出是我输入的每个数字都是完美的。

0 投票
1 回答
1254 浏览

c++ - 如何在c ++中找到特定区间内的所有完美数?

我想找到从区间 x 到 y 的所有完美数。任何帮助我该怎么做?

0 投票
2 回答
479 浏览

java - 从 1-9999 中查找完美数字。Java的艺术与科学练习

我试图通过找出所有除数来找到完美的数字。如果它们的总和等于数字,则打印出数字。但显然它不起作用。

0 投票
2 回答
103 浏览

java - 完美的数字格式

我得到了这个关于 1-1000 之间完美数字的作业,其中一个数字等于它的除数之和。我找到了正确的代码来检查一个数字是否是一个完美的数字,并发现这些数字是 1、6、28、496(我不知道为什么要包含 1,但我老师的示例中包含了)。我的问题很简单。我希望的输出是这样的:
1 = 1
6 = 1+2+3
28 = 1+2+4+7+14
496 = 1+2+4+8+16+31+62+124+248
但是我设法得到的是:
1 = 1
6 = 1+2+3+
28 = 1+2+4+7+14+
496 = 1+2+4+8+16+31+62+124+ 248+ 最后
怎么排除多余的+?
我的代码是这样的:

提前致谢。

0 投票
1 回答
315 浏览

java - 我怎样才能让我的程序更快。(完美的数字查找器)在 java 中?

我可以更快地找到完美数字吗?我试图用数组和另一种算法让它更快,但没有一个让它更快。

0 投票
3 回答
2114 浏览

java - 计算完美数字

看,我有一个布尔方法,它通过一个除数修改数字来获取除数,该除数由一个 for 循环检查并确定为真(不是第一个,它只是循环程序以获得确定的输入量。我'我不确定是否有某种方法可以获取循环的多个结果并将它们加在一起,但这是我需要做的。现在我正在显示循环的结果,但那是为了调试,最后输出将是丰富(添加的除数大于数字),完美(添加的除数等于数字)或不足(添加的除数小于数字)这是eclipse中的代码:

0 投票
1 回答
1523 浏览

python - 逻辑错误项目欧拉23?

我无法获得以下正确的输出:

完美数是一个数,其真因数之和正好等于该数。例如,28 的适当因数之和为 1 + 2 + 4 + 7 + 14 = 28,这意味着 28 是一个完美数。

一个数 n 如果其真因数之和小于 n 则称为不足数,如果该数之和超过 n 则称为丰富数。

由于 12 是最小的丰度数,1 + 2 + 3 + 4 + 6 = 16,所以可以写成两个丰度数之和的最小数是 24。通过数学分析,可以证明所有大于28123 可以写成两个丰富数之和。但是,即使已知不能表示为两个丰富数之和的最大数小于该上限,也无法通过分析进一步降低该上限。

找出所有不能写成两个丰富数之和的正整数之和。

0 投票
2 回答
722 浏览

java - 为什么我的计算完美数的程序不打印任何东西?

我得到了一个任务来创建一个显示 1 到 100 之间完美整数的程序。这是实际的任务:

创建一个 PerfectIntegers 应用程序,该应用程序显示最大为 100 的所有完美整数。完美整数是一个数字,它等于除自身之外的所有因子之和。例如,6 是一个完美数,因为 1 + 2 + 3 = 6。应用程序应该包含一个布尔方法 isPerfect()。

我试过并想出了这个:

Eclipse 没有显示任何错误,但是当我尝试运行它时,程序被终止,我什么也得不到。

问题可能出在 上double r,因为它没有 100% 正确划分时间。