自然数が与えられると、n
プログラムまたは関数を記述して、達成に使用できるすべての可能な2つの因子乗算のリストを取得しますn
。ふりの内容をよりよく理解するには、http://factornumber.com/?page = 16777216にアクセスして、次のリストn
がいつ16777216
取得されるかを確認します。
2 × 8388608
4 × 4194304
8 × 2097152
16 × 1048576
32 × 524288
64 × 262144
128 × 131072
256 × 65536
512 × 32768
1024 × 16384
2048 × 8192
4096 × 4096
ここのようなものをきれいに印刷する必要はありません。要件は、各エントリ(因子のペア)が互いに十分に区別され、各ペアの内側で、最初の因子も他から明確に区別されることです。リスト/配列を返すことを選択した場合、内部要素は、2つの要素を持つリスト/配列、またはC ++などのペアをサポートする言語の構造になりますstd::pair
。
1つのエントリによる乗算を出力したり、1番目の係数を2番目の係数で置き換えてエントリを繰り返したりしないでください。
勝者なし; それは言語ごとの基本コードのゴルフになります。
30
か?