任意の数から因子ペアの数を見つける必要があります。私は実際にどのようにこれを始めるべきか分かりませんし、誰かができることを期待していました。私を助けるために。ここでJavascript:任意の整数から因子ペアを見つける方法
0
A
答えて
0
それを行うにはどのような考え方である:
var anyNumber = 6;
var count = 0;
var number1 = 0;
var number2 = anyNumber;
for (var i = 1; i < anyNumber; i++){
if (anyNumber % i === 0){
number1 = i;
number2 = anyNumber/i;
if (number2 >= number1){
count++
} else {
break;
}
}
}
alert(count);
あなたはdon'wは、ユニークなペアの結果を持っている場合は、これだけ無視:
if (number2 >= number1)
をあなたはどの番号にanyNumberを変更することができますあなたは欲しい。上記のコードは、number2がnumber1より小さい(一意のペア)時点に達するまでループします。
0
あなたは既にthe page you mentionnedのソースから、それを知らずに
を答えを持っていた:
function doit(){
a=document.factors.num.value; //number to be evaluated
checker=Math.sqrt(a); //maximum divisor
output="";
for (x=1; x<=checker; x++)
{
c=a/x;
d=Math.floor(c);
// compare integer answer and division answer
if(c==d){
output = output + "factor pair = " + c + "," + x + "\n";
}
}
document.factors.worksp.value=output;
}
それは解決策を理解するために、コメントでも十分です。 if(c == d)のケースに入るたびに1つのペアが存在するので、ジョブはそれからかなり完了しています。
関連する問題
- 1. 任意の数値の正の整数を見つける方法
- 2. 任意の数の子を持つノードのツリー内のノードを見つける
- 3. ArrayList内の整数のペアの数を見つける
- 4. Python:リストから最低一意整数を見つける
- 5. SQLでペアを見つける方法
- 6. numberが(logn)時間でソートされた配列の任意の数の因子であるかどうかを見つける方法
- 7. Pythonで数値の素因数を見つける方法は?
- 8. PHP - 任意の親の親を見つける再帰関数
- 9. アンドロイドデバイスの一意の識別子を見つける方法は?
- 10. 整数の合計の異なるペアの数を見つける
- 11. 任意の整数から、期待した合計に合ったペアを見つけ、配列の結果をコレクションとして返します
- 12. 整数配列の三つ組を見つける方法
- 13. クラスの任意のフィールドの値の変更を見つける方法は?
- 14. ルートノードと任意の子の間の最長のパスを見つける
- 15. Sidekiqの任意の場所にジョブを見つける最良の方法
- 16. 三角形内の任意の点を見つける最速の方法2D
- 17. JavaScript - ボタンの任意の数のクリック数をカウントする方法
- 18. Javaを使用してファイルから整数の型を見つける方法
- 19. ペアのリストのペアの最大数を見つける
- 20. 最小距離のサンプルの一意のペアを見つける
- 21. Perlの正規表現が任意のセットから文字を見つける
- 22. 値から子の名前を見つける方法
- 23. mysqlのポーカーハンドから2つのペアを見つける
- 24. MongoDB:フィールドの一意の値の数を見つける方法?
- 25. 3つの因子変数から1つの因子変数へ
- 26. 数学を使用しないjavascriptプログラム。 pow、forループを使って任意の数の力を見つける
- 27. JAVASCRIPTのプロキシIPからホストオリジナルIPを見つける方法
- 28. S4 'DataFrame`で因子を整数に変換する方法は?
- 29. コンパクトからインターフェイスを転送する方法:通常から任意:任意
- 30. ペアの重複を避ける方法/マルチマップでペアを見つける方法は?
この種のことを行うことができるNPMの「ビッグ整数」パッケージを検索しましたか?生のJavaScriptの整数は非常に大きくはない( 'Number.MAX_SAFE_INTEGER'まで)ので、このような操作は普通の数字では必要ないのです。 –
これはあなたがリンクしたソースコードからは些細なはずです。各ペアを出力する代わりに、リンクされたコードがペアを出力するたびに変数をインクリメントし、 'doit()'の最後に出力します。 –