問題タブ [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 に答える
1637 参照

formatting - SCHEME 再帰完全数 (初心者、できれば簡単に修正)

私の完全数関数に問題があります。コードの目的は、その数が完全数かどうか、つまり、その約数の合計に等しいかどうかを判断することです。例:6. コードに問題があります。これが私の機能です:

0 投票する
5 に答える
7928 参照

python - Pythonで完全数でプログラムを実行しましたが、範囲内で(1,1000)または(2、n + 1)を使用する必要があるかどうかわかりません

私はPythonで完全数のラボを行いました。これは正常に実行され、必要な数を出力します。しかし、(1、1000)を範囲内に配置する必要があるのか​​、(2、n + 1)で問題ないのかわかりませんか?私に頼む私の指示

「Pythonプログラムを作成して、1から10,000までのすべての完全数を見つけます。完全数が見つかったら、ロジックがそれを出力する必要があります。」

完全数とは何ですか:

数論では、完全数は、適切な正の約数の合計、つまり、数自体を除いた正の約数の合計(アリコート合計とも呼ばれます)に等しい正の整数です。同様に、完全数とは、そのすべての正の約数(それ自体を含む)の合計の半分である数、つまりσ1(n)=2nです。

プログラムを実行すると、6、28、496、および8128が出力されます。

0 投票する
3 に答える
1942 参照

c++ - ネストされたループの問題があるC++完全数

私がやろうとしているのは、完全数を探すことです。完全数とは、6 = 1 + 2 + 3など、すべての除数の合計である数です。

基本的に私がここで行うことは、2つの数を求め、それら2つの数の間の完全数を見つけることです。除算と2つのネストされたループをテストする関数があります。

私の問題は、結果が得られないことです。私はそれを修正しました、そして何も悪いことを見つけることができないようです。コンパイラはエラーを発生させません。

何が間違っている可能性がありますか?

0 投票する
1 に答える
1263 参照

pthreads - pthread を使用した完全数計算機

POSIX スレッドを使用して範囲内の完全数を計算する非常に非効率的なアルゴリズムを使用するプログラムを作成しようとしています。アルゴリズムを正しく機能させるために、ロックの概念を十分に理解できていないようです。完全数のリストを返したい。これをより適切に実装する方法について、誰かアドバイスをいただけますか?

具体的な質問: - 各完全数のインスタントを 1 つだけ出力するにはどうすればよいですか? - 値を出力するだけでなく、値を返すようにするにはどうすればよいですか?

ソース:

0 投票する
1 に答える
1799 参照

prolog - PROLOG: ある数が完全数かどうかを知る方法は?

完全数とは、自分自身を除いたすべての約数の合計に等しい数です。たとえば、6 = 1+2+3 の場合、6 は完全数です。

これをPROLOGに実装する方法を考えています。

アイデアを教えてください。

0 投票する
2 に答える
1895 参照

java - 完全数。何か問題でも

私は仕事を成し遂げようとしています。1から10000までの4つの完全数を印刷します。

数論では、完全数は、適切な正の約数の合計、つまり、数自体を除いた正の約数の合計に等しい正の整数です。

これが私のコードです:

出力は次のとおりです。

私のコードの何が問題になっていますか?ありがとうございました。

0 投票する
1 に答える
232 参照

c++ - 誰かが配列を使用してC++で豊富で完璧な、そして不十分な数を印刷するためのヒントを教えてもらえますか?

これが私のコードの一部です:perfectTestintを介して配列を渡す方法を理解するのに問題があります。nが-1の場合、それが不足している数であると出力し、nが0の場合、それが完全数であると出力し、nが1の場合、それが豊富であると出力するというオプションがあります。数ですが、その中に配列を組み込む必要があります。ヒントが必要です。

0 投票する
1 に答える
78 参照

c - Cでの経過時間後にダブルから抜け出す

割り当てに必要なアルゴリズムをブルートフォースすることで完全数を見つけるコードを書いているという質問があります。15秒で範囲がどこまで進むかを見たいです。whileループとアラームを使ってみましたが、まったく動かないようです。そこからどうやって行くの?

ありがとう

これが私のコードです: