唯一分解定理 任意一个大于0的正整数都能被表示成若干个素数的乘积且表示方法是唯一的; 整理可以将相同素数的合并;可以得到 公式————n = P1^a1 * P2^a2 * …………* (P1 < P2 < ……Pn); const int N=1e7+1;//先打素数表 int prime[N]; int b[N]; int cnt=0,max1=1e7; int init() { memset(b,1,sizeof(b)