问题标签 [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 - 如何找到三个连续的完美数?
我被要求在 6 之后找到三个连续的完美数字(即因子(包括 1 和不包括自身)相加为自身的数字)。这是我的尝试:
当我运行它时,什么都没有出现。我知道可能会有一个非常微不足道的错误,但是我花了一整天的时间寻找它,却一无所获。请帮忙。
java - 使用 Java 打印 1-100 之间的完美数字
我不知道我的代码有什么问题。它应该打印 1-100 之间的所有完美数字。我尝试使用嵌套的 for 循环、执行 while 循环和 for 循环。但是,代码似乎不正确。
java - 这个程序有什么问题。如果一个数字是完美的,例如 num 是 6,它应该打印 1*2*3。使用 BigInteger
因为它必须打印 6 = 1*2*3,所以我使用了 BigInteger。但它没有显示任何错误,但程序在控制台中从用户那里获取数字后我没有得到任何输出。
java - 为什么内部循环范围会在解决此问题的方式上有所不同?
编写一个
printNumbers
以整数 max 作为参数的静态方法,并打印出所有小于或等于 max 的完美数。
起初,我一直得到错误的答案,因为在我将其更改为 j < i 之前,内部循环被设置为 j < max。但是,我不明白为什么这个范围很重要,因为i % j != 0
无论如何都不会,即使 j 的范围更大?
如果我更改了内部循环j < max
,则printNumbers(6)
同时给出 1 和 6,但printNumbers(500)
只给出 1 而没有其他数字。
python - 为什么我的 python 代码不会为我的算法显示任何输出?
我正在用python制作一个算法来找到高达100000000000000的完美数字。我为此创建了一些代码,它不会抛出任何错误,但代码什么也没输出,并且正在连续运行。我查了一下,第一个完美数是六,那为什么我的程序要花这么长时间才能到达那里?
这是我的代码:
python - 编程问题中的格式化问题
uVA 382( https://uva.onlinejudge.org/index.php?option=onlinejudge&page=show_problem&problem=318 ) 相当简单:给定一个数字,说出它是完美、不足还是丰富的数字。但似乎我的格式有问题。这是问题想要的:
输出的第一行应为“PERFECTION OUTPUT”。接下来的 N 行输出应该列出每个输入整数是完美的、不足的还是丰富的,如下例所示。格式计数:回显的整数应在输出行的前 5 个空格内右对齐,后跟两个空格,然后是整数的描述。输出的最后一行应为“END OF OUTPUT”。
这是我的代码:
现在,我已经尝试使用具有许多不同输出的 uDebug,并且我得到了正确的答案,我认为问题不在于算法。我认为这是关于输出的格式,但不知道我做错了什么。
c++ - C++ 添加检查以避免读取两个参数
我的代码当前读取两个参数,如果有人输入一个数字(例如 100),我需要添加一个检查以读取 1 个参数,如果输入 100,则读取第二个参数 3. 现在它每次都读取两个参数并给出一个如果输入一个参数,则会出错。
java - 如何将此代码从 long 转换为 BigInteger
这是一个获取素数的代码,我已经尽可能地提高了它的效率,但问题是我不能将它转换为 BigInteger,只要不能保存那么多信息;这里的代码:
c++ - 读取一个整数并打印所有小于给定整数的完美数
我可以找到完美数字,但我无法打印小于给定整数的所有完美数字。
我希望6 28 496
输出input=500