我有点卡住了如何根据它们的最大素数按升序对整数进行排序。例如,我们有 3 和 8。顺序应该是:8, 3,因为 8 的素数因数 (2) 小于 3 的素数因数 (3)。如果我们对 9 和 27 这样的 2 个数字有相同的最大素因数,那么较小的数字应该是第一个。按此顺序:9、27
好的,这是我的代码,但它需要一些修改。
[出于个人原因删除代码 - 以避免大学扫描仪可能的自我剽窃,但无论如何使用 qsort 更好]
同样重要的是要提到 integers[i] 的最大素因数存储为 primes[i]。素数已经全部设置好,这个东西只需要正确排序。
我希望你能帮助我。
谢谢。:)