欧拉函数

欧拉函数
欧拉函数φ(n)表示的是比n小并且和n互素的正整数的个数(1也包括)。

P为素数


φ(P) = P - 1,这里由于P是素数,所有比P小的数都和P互素


P和Q为两个互质的正整数


φ(P*Q) = φ(P) * φ(Q)(对于任意的两个素数来说如果φ(P*Q) =φ(P) * φ(Q)则为积性函数,如果对于任意两个正数来说φ(P * Q) =φ(P) * φ(Q)则为完全积性函数,欧拉函数为积性函数)


证明:φ(P * Q) = (P * Q - 1) - (P - 1) - (Q - 1) = P * Q - P - Q + 1 = (P - 1) * (Q - 1) =φ(P) * φ(Q)


注:小于P * Q的所有数中有(P - 1)个Q的倍数,有(Q - 1)个P的倍数。


P为素数,P^K


φ(P^K) = P^K - P^(K - 1)


对于任意数的欧拉函数公式


φ(P) = P(1 - 1 / a1) * (1 - 1 / a2).......*(1 - 1 / an) ai为P的质因数


证明:φ(P) = φ(a1^k1 * a2^k2......*an^kn) = φ(a1^k1) *φ(a2^k2).......*φ(an^kn) = (a1^k1 - a1^(k1 - 1))*(a2^k2 - a2^(k2 - 1)).......*(an^kn - an^(kn - 1)) = (a1^k1 * a2^k2......*an^kn) * (1 - 1 / a1) * (1 - 1 / a2).......*(1 - 1 / an) = P(1 - 1 / a1) * (1 - 1 / a2).......*(1 - 1 / an)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值