1240 莫比乌斯函数
来源:互联网 发布:网络大v怎么赚钱 编辑:程序博客网 时间:2024/05/29 11:12
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
Output示例
-1
#include<iostream>#include<cmath>using namespace std;int miu(int n){ int p=sqrt(n); int k=1,flag=1; if (p*p==n) return 0; for (int i=2;i<=p;i++) { if (n%i==0) { n/=i; if(n%i==0) //如果有两个因数i则返回0; return 0; flag++; } } flag=pow(-1,flag); return flag;}int main(){ int n; cin>>n; cout<<miu(n); return 0;}
阅读全文
0 0
- 1240 莫比乌斯函数
- 1240 莫比乌斯函数
- 莫比乌斯函数
- 莫比乌斯函数
- 莫比乌斯函数
- 莫比乌斯函数
- 莫比乌斯函数
- 莫比乌斯函数
- 51nod点头网-1240 莫比乌斯函数
- 51nod 1240 莫比乌斯函数
- 51nod--1240莫比乌斯函数 (数论)
- 51Nod-1240-莫比乌斯函数
- 51nod:1240 莫比乌斯函数
- 1240 莫比乌斯函数(数论)
- 51nodoj 1240(莫比乌斯函数)
- 51nod-1240莫比乌斯函数
- 51nod 1240 莫比乌斯函数
- 莫比乌斯函数(51nod-1240)
- Python命名空间——locals()函数和globals()函数及局部赋值规则
- unity游戏录屏---shareREC
- pynq板执行sudo apt-get update报404not found错误
- 戴尔笔记本重装系统时提示:hard drive not installed
- HashMap多线程引起的死循环的原因分析
- 1240 莫比乌斯函数
- 通过Driver接口获取数据库连接【佟刚版】
- Python语法一 (人生苦短,我用Python)
- 链表的实现
- 【转载】使用IronPython给.Net程序加点料
- cifs文件系统
- springmvc项目报错-启动tomcat停不下来
- PAT1020. Tree Traversals (25)(已知中序后序求层序)
- ubantu 16.04 安装 tensorflow cuda ...