分解质因数+唯一分解定理

∥☆過路亽.° 提交于 2019-12-02 10:46:57

唯一分解定理:任何一个大于1的自然数 N,如果N不为质数,那么N可以唯一分解成有限个质数的乘积

 这里P1<P2<P3......<Pn均为质数,其中指数ai是正整数。

分解质因数,一个数n的质因数只能全部小于等于sqrt(n),或者只有一个大于sqrt(n)

         map<int,long long>q;         for(int j=2;j<=mid;++j)         {             if(!prime(j))             continue;             int sum=0;             while(a%j==0)             {                 a/=j;                 sum++;             }             if(sum)             {             q[j]+=sum;             }             if(a==1)             break;         }         if(a!=1)         q[a]++;

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!