定理内容
设,那么必有
,其中
表示两两不相同的质数,其中
表示对应质数的幂次。
解释
其实原理很简单,就是每个数(大于1)都可以分解为若干个质数的乘积(质数则为他自己)。
分解质因数的代码
void p(int x,int a[]){
int top=0;
for(int i=2;i<=x/i;i++){
for(;x%i===0;x/=i){
a[++top]=i;
}
}
if(x>1) a[++top]=x;
}
时间复杂度为。
763

被折叠的 条评论
为什么被折叠?



