如何生成具有七个除数的数字?

asd*_*dfk 3 c++ algorithm prime-factoring

对于家庭作业,我需要逻辑来找到一系列从1到1000的数字,这些数字正好有七个除数.

(理想情况下,可以轻松修改代码以生成素数.)

lio*_*ori 9

取一个素数p.计算p^6.其唯一的除数将是:1,p,p^2,p^3,..., p^6.


Sve*_*ach 7

具有因子分解的数字

n = product(p_i ^ k_i)
Run Code Online (Sandbox Code Playgroud)

会的

d = product(k_i + 1)
Run Code Online (Sandbox Code Playgroud)

除数(见维基百科中的除数函数).这显示n可能只有一个素因子,并且这个素数因子必须提高到6的幂.所以取任意素数的六次幂.