问题标签 [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.

0 投票
1 回答
111 浏览

list - Haskell - 将结果定义为列表并返回 null

好吧,第一次尝试使用 Haskell,并且只有新手 Java 知识导致了一些问题。我试图做的是将函数 listX n 的结果定义为一个名为 xs 的列表。我的想法是程序会抓取从 1 到 n 的每一个数字,并检查它是否等于其正除数的总和。显然,我失败了,需要帮助,非常感谢我不理解的概念的指针。

0 投票
1 回答
380 浏览

java - 带范围的完美数法

我无法显示“它不是一个完美的数字”。我需要最后一部分的帮助。它不允许我将其更改为其他。

0 投票
2 回答
232 浏览

java - 仅使用循环和 Java 中的 if 语句查找 1-1000 之间的完美数字

我知道这个问题之前已经被问过很多次了,但是我还没有看到有人使用这种方法。在任何关于这是家庭作业的评论之前,是的,它是,但我不是在寻找一个完整的答案,我只是在寻找一个正确的方向。基本上,我对这段代码的问题是它只输出数字“0”。我想知道我哪里出错了。

}

0 投票
1 回答
2164 浏览

java - 1 到 1000 之间的完美数

我试图找到 1 到 1000 之间的完美数字,我写了这段代码,但它没有用!怎么了?

0 投票
1 回答
356 浏览

if-statement - 如果总是在 Clojure 中返回 nil

我正在尝试编写一个程序来检查一个数字是否完美或不使用clojure. 我对Clojure任何其他函数式编程语言都很陌生。

当我删除第 5 行的 if 语句时,它工作正常。但我需要检查我是否将数字除以。这就是我的问题。请检查下面的函数并告诉我为什么它返回 nil。无论我改变什么,都会返回零。

如果有人可以逐行解释每行在做什么,那也会有所帮助。谢谢

0 投票
2 回答
3235 浏览

c - 如何编写 1 个 C 程序,打印一个数的所有因数、因数之和,并检查它是否是完美数

我需要编写一个程序来完成所有 3 件事:打印所有因子,对因子求和,并检查它是否是一个完美的数字。

我应该只使用 while 循环,但我无法让它工作,所以我使用了一些 For 循环。除此之外,我遇到的主要麻烦是让程序检查数字是否完美。

例如,我输入“6”,得到因子 1、2、3、6,总和 = 12,但程序认为“6”不是一个完美的数字。请查看我的代码,看看我哪里出错了。

0 投票
1 回答
135 浏览

c - 如何在C中返回两个完美数字的总和

我有一个名为的方法henry,它接受两个整数参数ij,并返回完美数字的ith总和jth。例如,henry(1, 3)应该返回,502因为6is the 1st perfect numberand 496is the 3rd perfect numberand6 + 496 = 502.

我知道如何打印这样的完美数字:

请给我提示以解决此问题,谢谢。

0 投票
1 回答
77 浏览

java - 为什么这些完美的号码查找程序尝试不起作用?

我昨天刚开始学习编码,并想尝试制作一个程序来帮助找到今天给定数字的所有完美数字。这些都行不通。Eclipse 上没有显示错误消息,所以我猜这些错误是合乎逻辑的(?)这是相关的代码,有人可以告诉我错误在哪里吗?

0 投票
1 回答
99 浏览

javascript - 尝试使用 getElementById 在 Javascript 中打印正确答案

我试图找出一个数字是否是一个完美的数字,但我无法正确打印它。数字 6、496、8128 是完美数字,但是当我输入这些数字时,它一直在打印,var res2而不是var res1. 这里有什么问题,有人可以帮忙吗?

0 投票
3 回答
1291 浏览

python - 完美数字程序python

我正在上一门 Python 入门课程,在一次练习中,我们将编写一个函数,在该函数中我们输入一个数字并返回 bool True 或 False,如果该数字是一个完美的数字。然后我们将创建另一个函数,它接受一个上限,并将检查每个数字直到该限制,如果它是一个完美的数字,则打印完美的数字。到目前为止,我的问题是这个 excersie 的第二部分,而不是打印出完美的数字,它会打印出“真”有多少。同样,第一个函数应该返回 True 或 False,所以我不确定我们如何让第二个函数打印出实际数字!