Mastermate官网 香港|英国|新加坡|澳大利亚|澳门|深圳硕士研究生申请平台

军哥讲的数论

因式分解

 

tn=n;
for(i=2;i*i<=n;i++)//试除2~sqrt(n)
     if(tn%i==0){//如果能被i整除
 p[++cnt]=i;//保存底数
 e[cnt]=0;//保存指数
while(tn%i==0){//计算指数
e[cnt]++;
tn/=i;
} }}
if(tn>1){//存在大于sqrt(n)的素因子
 p[++cnt]=tn;
 e[cnt]=1;
}
 
posted @ 2012-05-09 00:36  大嘴鸟  阅读(122)  评论(0编辑  收藏  举报
Mastermate官网 香港|英国|新加坡|澳大利亚|澳门|深圳硕士研究生申请平台