博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数论之 莫比乌斯函数
阅读量:5972 次
发布时间:2019-06-19

本文共 799 字,大约阅读时间需要 2 分钟。

推荐一个大佬的两篇文章

函数(Möbius function)是指以下的函数:
在这里,λ(
n)是
莫比乌斯函数是一个数论函数,它同时也是一个积性函数(i.e.
μ(
ab) =
μ(a)
μ(
b), a,b互质)
当n不等于1时,n所有因子的莫比乌斯函数值的和为0,
莫比乌斯函数完整定义的通俗表达:
1)莫比乌斯函数μ(n)的定义域是N
2)μ(1)=1
3)当n存在平方因子时,μ(n)=0
4)当n是素数或奇数个不同素数之积时,μ(n)=-1
5)当n是偶数个不同素数之积时,μ(n)=1
前50个莫比乌斯函数值绘制如下:
所以acm的莫比乌斯函数就是和素数有关的函数?
所以求n的莫比乌斯函数就很简单了,统计素因子个数,统计每个素因子的个数,及时返回
#include
int num;int miu(int n) { for(int i=2; i*i<=n; i++) { if(n%i==0) { num++; int cnt=0; while(n%i==0) { n/=i; cnt++; } if(cnt>1) return 0; } } return (num&1)?1:-1;}int main() { int n; while(~scanf("%d",&n)) { num=0; printf("%d\n",miu(n)); }}

 

 
 
 

转载于:https://www.cnblogs.com/BobHuang/p/7273487.html

你可能感兴趣的文章
微信公众平台JSSDK分享接口开发(PHP实现)
查看>>
JavaScript原型和继承
查看>>
AI切入养老大健康,漫谷科技发布“正钛” 健康服务机器人 ...
查看>>
Java Spring AOP的两种配置方式
查看>>
Magix中的缓存模块
查看>>
xinetd被动服务唤醒
查看>>
iView 3.4.1 发布,基于 Vue.js 的企业级 UI 组件库
查看>>
HoloLens获得新专利,可共享空间地图提升扫描建模效率
查看>>
让SAP云平台上的Web应用使用destination服务
查看>>
淘宝未来3年核心方向曝光!新的万亿级市场正在爆发
查看>>
有道词典命令行查询工具(Mac/Ubuntu)
查看>>
orm2 中文文档 3. 定义模型
查看>>
在业务过程中使用区块链和智能合约
查看>>
驾驶无人机也要考执照了,“黑飞”可能刑拘
查看>>
在虚拟现实中解谜,PSVR游戏《Statik》将于4月24日正式发售
查看>>
正数阶乘结尾0的个数
查看>>
SQL SERVER2008及以上版本数据库自动备份的三种方法
查看>>
秒杀于丹、蒋勋、蒙曼,每篇都有10万+的潜质。《六神磊磊读唐诗》,5星。
查看>>
利用日志记录所有LINQ的增,删,改解决方案
查看>>
实例讲解PostSharp(一)
查看>>