1

最大の素因数に基づいて整数を昇順にソートする方法に行き詰まっています。たとえば、3 と 8 があります。8 の素因数 (2) は 3 の素因数 (3) より小さいため、次数は 8, 3 になります。9 と 27 のような 2 つの数の最大の素因数が同じである場合、小さい方の数が最初になります。この順序で: 9、27

さて、これが私のコードですが、いくつかの変更が必要です。

[コードは個人的な理由で削除されました - 大学のスキャナーからの自己盗用を避けるためですが、とにかく qsort を使用する方が良いです]

integers[i] の最大の素因数が素数[i] として格納されることも重要です。素数はすでにすべてセットアップされており、適切です。これは正しい並べ替えのみが必要です。

あなたが私を助けてくれることを願っています。

ありがとう。:)

4

1 に答える 1

3

primes確かにどこかで使う必要があります。現在のコードでは、その変数をまったく使用しておらず、どこに配置すべきかはかなり明確に見えます。

ボーナスのヒント:標準Cライブラリ関数を調べてくださいqsort

于 2013-02-18T11:37:04.660 に答える