51nod 1240 莫比乌斯函数
来源:互联网 发布:淘宝宝贝上架编辑技巧 编辑:程序博客网 时间:2024/05/28 19:24
1240 莫比乌斯函数
基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题
收藏
关注
莫比乌斯函数,由德国数学家和天文学家莫比乌斯提出。梅滕斯(Mertens)首先使用μ(n)(miu(n))作为莫比乌斯函数的记号。(据说,高斯(Gauss)比莫比乌斯早三十年就曾考虑过这个函数)。
具体定义如下:
如果一个数包含平方因子,那么miu(n) = 0。例如:miu(4), miu(12), miu(18) = 0。
如果一个数不包含平方因子,并且有k个不同的质因子,那么miu(n) = (-1)^k。例如:miu(2), miu(3), miu(30) = -1,miu(1), miu(6), miu(10) = 1。
给出一个数n, 计算miu(n)。
Input
输入包括一个数n,(2 <= n <= 10^9)
Output
输出miu(n)。
Input示例
5
//单独求解 #include<stdio.h>int fun(int n){int cout;int sum=0;for(int i=2;i*i<=n;i++){cout=0;if(n%i==0){sum++;//记录质因子个数 while(n%i==0){n=n/i;//n值更新 cout++;//记录此因子出现的次数 }if(cout>=2)//出现两次以上,存在因子i的平方 return 0;}}if(n!=1)sum++;return (sum%2)?-1:1;}int main(){int n;while(~scanf("%d",&n)){printf("%d\n",fun(n));}return 0;}还有线性筛求解方法(打表)
阅读全文
0 0
- 51nod点头网-1240 莫比乌斯函数
- 51nod 1240 莫比乌斯函数
- 51nod--1240莫比乌斯函数 (数论)
- 51Nod-1240-莫比乌斯函数
- 51nod:1240 莫比乌斯函数
- 51nod-1240莫比乌斯函数
- 51nod 1240 莫比乌斯函数
- 莫比乌斯函数(51nod-1240)
- 51nod 1240 莫比乌斯函数
- 51nod 1240 莫比乌斯函数 【数论基础】
- 51nod 1240 莫比乌斯函数
- 51nod 1240 莫比乌斯函数
- 51nod 1240 莫比乌斯函数
- 51Nod 1240 莫比乌斯函数
- 51Nod 1240 莫比乌斯函数
- 51nod 1240 莫比乌斯函数
- 51Nod 1240:莫比乌斯函数
- 51nod 1240 莫比乌斯函数
- ora-07445:exception encountered:core dump [kkorminl()+32] ......
- delphi 7无法运行提示 Borland license information was found, but it is not valid for Delphi
- BugFree&&TestLink安装以及配置
- 从零开始前端学习[19]:前端中重要的属性,定位position属性
- Python基础 —— 获取当前文件所在目录,遍历当前目录,获取指定后缀的文件
- 51nod 1240 莫比乌斯函数
- 欢迎使用CSDN-markdown编辑器
- 深圳鑫飞分享液晶广告机的使用注意事项
- 欢迎使用CSDN-markdown编辑器
- ptmalloc堆内存管理
- 2017-09-23校训练题题解
- MP4V2 使用——编译、录制
- NOIP2011题解
- 常见的HTTP状态码