最大の素因数に基づいて整数を昇順にソートする方法に行き詰まっています。たとえば、3 と 8 があります。8 の素因数 (2) は 3 の素因数 (3) より小さいため、次数は 8, 3 になります。9 と 27 のような 2 つの数の最大の素因数が同じである場合、小さい方の数が最初になります。この順序で: 9、27
さて、これが私のコードですが、いくつかの変更が必要です。
[コードは個人的な理由で削除されました - 大学のスキャナーからの自己盗用を避けるためですが、とにかく qsort を使用する方が良いです]
integers[i] の最大の素因数が素数[i] として格納されることも重要です。素数はすでにすべてセットアップされており、適切です。これは正しい並べ替えのみが必要です。
あなたが私を助けてくれることを願っています。
ありがとう。:)