任何一个正整数都可以写成几个质数的幂次方之积,即
$$n={p_1}^{k_1} {p_2}^{k_2} {p_3}^{k_3} {p_4}^{k_4} …..{p_m}^{k_m} $$ 其中$$p_m$$为素数,$$k_m$$为非负整数
例如
$$30=2^1*3^1*5^1$$
$$40=5*8=5^{1}*2^{3}$$
$$72=2*36=2^1*6^2$$
代码实现:
#include
#include
#include
#include
#include
#include
#include
#include
发表回复