问题标签 [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.
python - Python完美数计算
我在 python 中计算完美数字时遇到问题。显然代码在 VBA 中工作,所以我确信我在语法/缩进上犯了一些错误。请帮忙!
这是我的代码:
java - 使用布尔值检查完美数
我的 Java 编码有问题,无法使用布尔方法找到完美的数字。我想这样打印出来:示例:'6 是一个完美的数字。6 是 1、2、3 之和'否则:'9 不是完美数'</p>
但我不知道如何编写“6 是 1、2、3 之和”的编码。谁能帮我?这是我的编码:
java - 完美的数字表现
我有一个 Kattis 问题的解决方案https://open.kattis.com/problems/almostperfect。解决方案被接受,但运行时间太长(>1.00s)。我尝试了一切来解决这个问题。我可以做些什么来进一步提高我的代码的性能?
c - 计算完美、友好和善于交际的数字的 C 程序
我正在使用 Dev C++,程序运行没有错误。我遇到的问题是它重复了以前周期的数字,我没有有效的方法来计算这些数字中有多少是完美的、友好的或只是善于交际的。
这是主程序:
我怎样才能使它不会重复以前周期的数字作为新周期的起点,同时让我的 per 和 ami 计数器上升?我也不能使用数组,因为我不允许这样做。
c - C程序制作完美数字列表
我试图对此进行编码,但我无法运行它。请帮我检查我的代码有什么问题。我想要的结果,例子:
这是一个使用指针的C程序:
python - Python - 完美数搜索的优化
这是我的代码,用于尝试查找源自 1 到 50000000 之间的所有完美数字。它适用于前 3 个数字,它们在 1 到 10000 之间。但随着它的进展,它变得非常缓慢。就像可能每 10 秒通过 1000 个数字。然后最终每 5 秒通过 10 个数字。
现在有没有我可以让它更快?我尝试包括一些较小的东西,比如将 x 减 2 以确保我们不会超过一半(不会是 x 的倍数)
java - 完美数字Java
您好,这是我第一次在这里提出问题,我阅读了指南,我确实在寻找答案但没有找到答案,所以我希望我的问题在指南之内。无论如何,我被困在一个简单的 Java 练习中,我必须输出前 N 个完美数(在数论中,一个完美数是一个正整数,它等于它的正确正除数之和,即它的和不包括数字本身的正除数(也称为等分总和)。)所以我这样做了
它陷入了无限循环,我不知道为什么。无论如何,如果有人可以帮助我,我会非常感激,如果我的问题已经得到解答,或者这只是一个愚蠢的问题,对不起,正如我所说,这是我第一次问。谢谢你。
c++ - 在 C++ 中调用布尔函数
这是我的程序,旨在显示输入整数是否为完美数。需要使用布尔函数并在主函数中调用它。但是,运行试用后,没有输出。任何人都可以帮助这个编程新手...在此先感谢您的帮助。
r - 在R中编写一个函数来找到完美的数字
我是 R 的初学者,正在尝试以下问题:
在 R 中创建一个函数,该函数将自然数 N 作为其输入,并将 1 到 N 之间的所有完美数的列表作为输出返回。
这里有3个步骤: 1.检查因子列表 2.检查是否是完美数 3.检查从1到10000
我的第三步出现以下错误
我花了几个小时仍然无法弄清楚我的错误,请帮忙。谢谢!
math - 如何在C中找到高达10 ^ 18的完美数字?
我有一个 C 代码可以在下面找到大的完美数字,
我试图找出一个数字是完美的、丰富的还是不足的。我运行一个直到平方根的循环num
以最小化运行时间。它工作正常<= 10^15
,但对于较大的值,执行时间太长。
例如,对于以下输入集,
此代码显示以下输出,
但是,对于 10^16,它不会快速响应。
那么,有没有更好的方法来为过长的值找到一个完美的数字?或者有什么更好的算法可以在这里实现???:)