首页 > 其他 > 详细

莫比乌斯反演学习【莫比乌斯反演】

时间:2015-01-07 08:10:57      阅读:222      评论:0      收藏:0      [点我收藏+]

看了好久也没看懂莫比乌斯是什么,先贴一段代码吧,好像是求莫比乌斯反演的一个函数的值

int mobi(int n){
    int m=1;
    for(int i=2;i*i<=n;i++){
        if(n%i==0){
            m*=-1;
            int k=0;
            do{
                k++;
                if(k>1){
                    m=0;
                    break;
                }
                n/=i;
            }while(n%i==0);
        }
    }
    if(n>1)  m*=-1;
    return m;
}


莫比乌斯反演学习【莫比乌斯反演】

原文:http://blog.csdn.net/hpuhjl/article/details/42486321

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!