//任何一个合数均能分解为质数的连乘积
//分解为a^m*b^n*c^q......a,b,c均为质数且a<b<c
//把一个数进行素数分解,得到的因子为全部这个数可被之整除的素数
法一:
struct node{
int num;
int index;
};
struct node array[MAXN];
int top=-1;
for(int i=2;number!=1;i++){
if(number%i==0){
array[++top].num=i;
while(number%i==0){
array[top].index++;
number/=i;
}
}
}
法二:
先得到素数表,再去判断
合数分解
最新推荐文章于 2023-03-05 14:36:42 发布