问题标签 [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.
java - 使我的素数/完美/复合数检查器更高效/更清洁
该程序要求用户提供大于 1 的最小数字和大于最小值的最大数字。然后它会逐个打印出它可以被什么整除,如果它是素数还是合数,以及它是否是这种格式的完美数:
最后它显示素数和完美数的数量。该程序有效,但我想知道是否有任何方法可以清理代码/使其更高效(或者如果我做错了什么)
代码:
}
prolog - Prolog中的完美数
所以我试图在 Prolog 中研究如何接受输入,并返回它是否是一个完美的数字。目前我很接近,但无法弄清楚为什么它没有按照我想要的方式工作。我正在通过递归来解决这个问题。如果 X %N == 0,则将 N 和 TT(total) 添加到 TT1。N会减1,函数会被递归调用,直到达到1,然后总数将与输入数字X进行比较。我的代码是:
目前它返回的是所有输入都是错误的。我希望这不是严重错误,只需要调整。
干杯
java - 一个范围内的完美数字的Java程序
我编写了这个java程序来打印所有三位数的完美数字,但是除了“PERFECT NUMBERS”和“Total : 0”之外它不打印任何东西。不允许使用数组和函数(学校作业)。
haskell - 测试输入的 Int 是否为完美数
我一直在研究完美的数字,我在 rosettacode 上发现了一段有趣的代码:
现在,我了解什么是完美数字,并且我知道哪些数字被认为是完美的,但是我正在努力弄清楚这段代码的哪些部分做了什么。
我知道它正在计算输入数字的因素,并将它们组合在一起以查看它是否与输入本身匹配,但我不确定它是如何做到的。
如果有人能以对初学者友好的方式分解这段代码,我将不胜感激。
c++ - 打印前 5 个完美数字的程序,打印 2096128?? C++
所以这个程序将打印完美的数字,但是其中一个,2096128,由于某种原因正在打印?非常感谢一些帮助找出正在发生的事情!谢谢!我不明白为什么一个不完美的数字会在序列中找到它!
c++ - 使用函数 C++ 找到完美数
我在解决程序中的特定问题时遇到了麻烦。
首先,我需要确定一个数字是否完美。使用我在这里制作的名为 bool isPerfect(int n) 的函数:
我面临的问题是第二步。我需要创建生成许多整数进行测试的代码。然后测试这些整数,直到我找到并打印出其中五个完美的整数。我写的意大利面条代码最终花费了太长时间来计算第五个完美数字。我可以采取哪些步骤来减少测试如此大量数字所需的时间?就像我可以制定一个规则来跳过数字以测试我知道我不需要的?很感谢任何形式的帮助。
python-3.x - Python完美数字搜索
所以我想编写一个找到完美数字的程序。我做了一个草稿,但是它打印了不相关的数字。请让我知道如何修复此程序。
c - 1到1000之间的完美数字
我不明白为什么这个程序没有给出任何输出。我只是看不到错误。这是一个查找 1 到 1000 之间的每一个完美数字的程序。请帮我找出错误。谢谢。
c++ - 不计算一个范围内的完美数字的数量?
我想找到一个范围内完美数字的数量。这就是我到目前为止所做的。
但是,当我输入范围时,它告诉我在 1 - 10 范围内可用的完美数字的数量为 0。
这是为什么?我无法弄清楚这里有什么问题?