问题标签 [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.
formatting - SCHEME 递归完美数(初学者,希望容易修复)
我的完美数字函数有问题。该代码的目的是确定该数字是否为完美数字,这意味着它等于其除数之和。例如:6。我的代码有问题。这是我的功能:
recursion - SCHEME 中的完美数递归。(初学者)
嘿,所以我正在创建一个函数(除数 n),它应该借助模函数和一个充当从数 n 向下的计数器的函数来计算数 n 中除数的数量。我的问题是模函数应该输出真或假,这取决于数字是否是整数,但是我的 if 语句
我不确定为什么,但代码不会将 if 语句评估为 true 或 false .. 它只是跳过它。我也不确定 0 是否应该是正确的输出,我希望它只是跳过该数字而不计算它。
这是我的代码:
python - 我的程序在 python 中完成了完美数字,不确定我是否应该在范围内使用 (1,1000) 或 (2, n+1)
我在 python 中对完美数字进行了实验,它运行良好并打印出我需要的数字。但不确定我是否需要将 (1, 1000) 放在范围内或 (2, n+1) 可以吗?我的指示要求我
“编写一个 python 程序来查找从 1 到 10,000 的所有完美数字。当找到一个完美数字时,你的逻辑应该打印它。”
什么是完全数:
在数论中,一个完美数是一个正整数,它等于其适当的正因数之和,即不包括数字本身的正因数之和(也称为其等分之和)。等效地,完美数是其所有正因数(包括其自身)之和的一半的数,即 σ1(n) = 2n。
当我运行我的程序时,它会打印出 6、28、496 和 8128。
c++ - 带有嵌套循环问题的 C++ 完美数
我想做的是寻找一个完美的数字。完美数是所有除数之和的数字,例如 6 = 1+2+3。
基本上我在这里做的是要求 2 个数字并在这两个数字之间找到一个完美的数字。我有一个测试可分性和 2 个嵌套循环的函数。
我的问题是我没有得到任何结果。我已经对其进行了修改,似乎找不到任何问题。编译器不会发出任何错误。
有什么问题?
pthreads - 使用 pthreads 的完美数字计算器
我正在尝试制作一个使用效率非常低的算法的程序,该算法使用 POSIX 线程计算范围内的完美数。我似乎无法很好地掌握锁定的概念以使我的算法正常工作。我想返回一个完美数字列表。任何人都可以就如何更好地实施这一点提供一些建议吗?
具体问题: - 我如何让它只打印出每个完美数字的 1 个瞬间?- 如何让它返回值而不是只打印值?
资源:
c - 完美的数字、数组、校验和操作
我正在尝试用 C 编写一个代码,该代码允许在数组中最多输入 10 个元素(自然数),识别数组中的所有完美数字,并对所有非完美数字进行乘积。
Euclid 证明了 2^{p−1}(2^p−1) 是一个偶数,只要 2^p−1 是素数(Euclid,Prop. IX.36)。例如,前四个完美数由公式 2^{p−1}(2^p−1) 生成,具有 pa 素数,如下: 对于 p = 2: 2^1(2^2−1 ) = 6 对于 p = 3:2^2(2^3−1) = 28 对于 p = 5:2^4(2^5−1) = 496 对于 p = 7:2^6(2^7− 1) = 8128。(来源:维基百科)
当我编译程序时,我得到了三次或多次重复的完美数声明。
例如:
... t[10] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 6}
“6”是一个完美的数字。“6”是一个完美的数字。“6”是一个完美的数字。...
我也得到了一个奇怪的产品。
例如:
... t[10] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 28}
“28”是一个完美的数字。“28”是一个完美的数字。“28”是一个完美的数字。“28”是一个完美的数字。“28”是一个完美的数字。“28”是一个完美的数字。“28”是一个完美的数字。“28”是一个完美的数字。“28”是一个完美的数字。“28”是一个完美的数字。“28”是一个完美的数字。“28”是一个完美的数字。“28”是一个完美的数字。...非完美数字的乘积是-1677721600
我对c真的很陌生,我似乎无法弄清楚我做错了什么,但我也不会讲义。一些指导将不胜感激。
prolog - PROLOG:如何知道一个数字是否是一个完美的数字?
完美数等于除自身之外的所有除数之和。例如 6 = 1+2+3,那么 6 是一个完美数。
我想知道如何在 PROLOG 中实现这一点。
你能给我一些想法吗?
java - 完美的数字。有问题
我正在努力完成一项任务。打印1 到 10000 之间的4 个完美数字。
在数论中,一个完美数是一个正整数,它等于它的适当正因数之和,即不包括数字本身的它的正因数之和。
这是我的代码:
输出是:
我的代码有什么问题?谢谢你。
c++ - 有人可以给我一些关于使用数组在 C++ 中打印出丰富、完美和不足的数字的技巧吗?
这是我的一些代码:我无法弄清楚如何通过 perfectTest int 传递数组。我可以选择如果 n 为 -1 则打印出它是一个不足的数字,如果 n 为 0 则打印出它是一个完美的数字,如果 n 是 1 则打印出它是一个丰富的数字编号,但我需要在其中合并数组。我需要一些提示。
c - 在 C 中经过一段时间后突破双倍
我有一个问题,我正在编写一个代码,该代码通过强制执行我的作业所需的算法来找到完美的数字。我想看看范围在 15 秒内能走多远。我尝试使用 while 循环和警报,但它似乎根本不起作用。我将如何从那里去?
谢谢
这是我的代码: