问题标签 [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 - 使用作业方法的java中的完美数字
我有一个为课堂写作业并且被卡住了,无法弄清楚如何让它像它应该的那样正确设置。我很感激我得到的任何帮助谢谢。这是作业:
如果整数的因数(包括 1(但不包括数字本身))与该数相加,则称该整数为完美数。例如,6 是一个完美数,因为 6=1+2+3。编写方法 Perfect 确定 number 是否为完美数。在确定并显示 2 到 1000 之间的所有完美数字的应用程序中使用此方法。显示每个完美数字的因数以确认该数字确实是完美的。
输出:
这是我遇到的代码:
跑:
ubuntu - MPI 程序关闭笔记本电脑
我使用ff:
- 旧双核笔记本电脑
- Ubuntu 14.04
打开mpi
}
/li>
我使用 mpirun 运行程序。mpirun -np 2 ./a.out
较大的值n
将使 2 CPU 100% 忙碌,几分钟后我的笔记本电脑会关机。
我的程序 w/c 是否有问题导致关机?如何获得解决问题的想法?
谢谢
java - 我的 Java 程序只输出两个答案,其他两个没有显示
我的程序应该将输入的单词向后拼写,如果输入的单词是回文,则跟随下一行并回答。然后它会取伴随的数字,如果它是素数则输出,然后输出它是否完美。
我在命令提示符下的输出仅显示回文部分和素数部分。我也不太明白为什么。
这是完整的代码,这是一个家庭作业,所以你可以忽略评论。
}// 结束 LAB5 课程
python - 完美数和梅森素数 - Python
我编写了一个程序,通过使用 ((2^n)-1)(2^(n-1)) 计算出 1-1000 的所有梅森素数的偶数,其中 n 是梅森素数。
这是程序:
该程序运行良好,直到 32 < TrialNum < 60,因为它正确地识别出 31 是梅森素数,但它不适用于 61(以及所有大于它的数字)。
我想知道 Python 是否根本无法进行那么大的计算,或者我对梅森素数的理解或编程是否存在缺陷。
c - 如何在 C 程序任务中创建“扭曲”?
嘿伙计们,我用 C 语言创建了一个程序,它使用一个确定数字是否完美的函数来测试 1 到 10000 之间的所有数字,以检查它们是否完美。一旦找到这些,它就会将它们打印给用户,它们是 6、28、496 和 8128。在此之后,程序将每个完美数字的所有因数打印给用户。这一切都很好。这是我的问题。
我任务的最后一部分要求我:
"使用"twirly" 表示您的程序正在愉快地工作。"twirly" 是以下字符按以下顺序相互叠加打印:'|' '/' '-' '\'。这具有产生旋转轮的效果 - 即“旋转”。提示:要做到这一点,您可以在 printf 中使用 \r(而不是 \n)来仅给出回车(而不是回车换行)。(注意:这可能不适用于某些系统 - 您不必这样做。)“
我不知道什么是 twirly 或如何实现。我的导师说这与我也不知道如何使用的睡眠和延迟功能有关。任何人都可以帮助我完成最后一个阶段,我所有的编码都完成了,但我无法让这个“扭曲”的东西工作。
java - 查找和打印 10000 以下的完美数(Liang,Java 简介,练习 5.33)
完美数是等于所有正除数之和的数,不包括它自己。
对于我的家庭作业,我正在尝试编写一个程序来查找 10000 以下的所有四个完美数字,但是当我运行它时我的代码不起作用,我不知道为什么(它只运行了一两秒钟,并且然后在不打印任何内容后说“构建成功”)。我将它包括在下面,以及一些解释我的思考过程的评论。有人可以帮助我并告诉我它有什么问题吗?
java - 完美数字程序java
我应该使用以下伪代码创建一个完美的数字类:
所以这是我的版本。它运行,但它根本不做我想要的。它只是运行并且不产生任何输出。有人可以告诉我我的程序有什么问题吗?这让我很困扰。
java - 不打印完美数字
这是我的代码:-
为什么程序不打印完美数字?
我已经检查了很多次代码,但我找不到解决方案。请告诉我我的代码出了什么问题。提前致谢
任何帮助,将不胜感激 ....
math - 欧拉项目任务23
我没有得到任务的一部分:
完美数是一个数,其真因数之和正好等于该数。例如,28 的适当因数之和为 1 + 2 + 4 + 7 + 14 = 28,这意味着 28 是一个完美数。
一个数 n 如果其真因数之和小于 n 则称为不足数,如果该数之和超过 n 则称为丰富数。
由于 12 是最小的丰度数,1 + 2 + 3 + 4 + 6 = 16,所以可以写成两个丰度数之和的最小数是 24。通过数学分析,可以证明所有大于28123 可以写成两个丰富数之和。但是,即使已知不能表示为两个丰富数之和的最大数小于此上限,也无法通过分析进一步降低此上限。
找出所有不能写成两个丰富数之和的正整数之和。
不要得到这个:
但是,即使已知不能表示为两个丰富数之和的最大数小于该上限,也无法通过分析进一步降低该上限。
为什么不直接说不能表达的最大数是 28123,因为如果更小,限制不能减少呢?或者我在某个地方错了,最大的数字不同??
java - Java 程序查找 10,000 以下的完美数
我目前正在研究 Java 代码,它可以让我打印出所有低于 10,000 的完美数字。我的问题是我无法弄清楚为什么我的代码没有打印 6,而是打印所有其他完美数字。我的代码在下面,如果你能看到我看过的内容,请发送帮助。谢谢,