2016年8月26日
摘要: 欧拉函数,就是欧拉发现的一个关于求素数的的公式,然后我们编个函数实现这个公式。 欧拉发现求小于等于n的正整数中有多少个数与n互质可以用这个公式: euler(x)=x(1-1/p1)(1-1/p2)(1-1/p3)(1-1/p4)…(1-1/pn),其中p1,p2……pn为x的所有素因数,x是不为0 阅读全文
posted @ 2016-08-26 17:01 几缕清风依旧 阅读(964) 评论(0) 推荐(0) 编辑
摘要: 快速幂,其实就是求(a^b)% p,(其中a,b,p都比较大在int范围内)这类问题。 首先要知道取余的公式:(a*b)%p=(a%p*b%p)%p。 那么幂不就是乘机的累积吗,由此给出代码: int fast(int a,int b,int p) { long long a1=a,t=1; whi 阅读全文
posted @ 2016-08-26 14:34 几缕清风依旧 阅读(2851) 评论(0) 推荐(0) 编辑