• 欧拉函数


    欧拉函数

         欧拉函数是指不超过n并与n互质的正整数的个数(N为正整数)

        性质:

        对n进行质因数分解之后,所有素数幂上的欧拉函数之积,

        即:对于n=p1a1p2a2p3a3p4a4......pmam的欧拉函数为φ(n)=φ(p1a1)*φ(p2a2)*φ(p3a3)*φ(p4a4)*......*φ(pmam)

        以下为欧拉函数的定理:

        定理1:

        对于一个素数p,则它的欧拉函数φ(p)=p-1。(p为正整数)

        证明:因为p是素数,所以在[1,p-1]这个区间内所有的数都与p互质

        故p的欧拉函数φ(p)=p-1。

        定理2:

        如果一个素数p(且p是正整数)那么pa的欧拉函数为φ(pa)=pa-pa-1(其中a为正整数)

        证明:对于pa来说它的欧拉函数的查找范围为[1,pa-1],在这个范围内与pa不互质的数有:p*1,p*2,p*3......p*(pa-1-1),总计pa-1-1个

        故pa的欧拉函数φ(pa)=pa-1-(pa-1-1)=pa-pa-1

        定理3:

         如果gcd(m,n)=1,那么则有φ(mn)=φ(m)*φ(n)。(m,n为正整数)

         证明:因为欧拉函数为积性函数故成立

        定理4:

        有一正整数n它的质因数分解幂为n=p1a1p2a2p3a3p4a4......pmam,那么则有φ(n)=n(1-1/p1)(1-1/p2)(1-1/p3).........(1-1/pm)

        证明:将n质因数分解后我们可以得到它的欧拉函数为φ(n)=φ(p1a1)*φ(p2a2)*φ(p3a3)*φ(p4a4)*......*φ(pmam),

        对于其中的φ(pxax)来说可以将它化为φ(pxax)=pxax-pxax-1从中提出一个pxax来则变为pxax(1-1/pxax)

     φ(n)=φ(p1a1)*φ(p2a2)*φ(p3a3)*φ(p4a4)*......*φ(pmam)将这里面的每一个都进行这样的操作则φ(n)变为φ(n)=p1a1p2a2p3a3p4a4......pmam(1-1/p1)(1-1/p2)(1-1/p3).........(1-1/pm)

        因为n=p1a1p2a2p3a3p4a4......pmam所以φ(n)=n(1-1/p1)(1-1/p2)(1-1/p3).........(1-1/pm)

       定理5:

       如果n是一个大于2的正整数,那么φ(n)为偶数

    (博主蒟蒻,如果有错欢迎指出)

    (博主太懒,最后一个定理就不证明了)

  • 相关阅读:
    MySQL server version for the right syntax to use near ‘USING BTREE
    随笔
    [python]自问自答:python -m参数?
    [linux]查看linux下端口占用
    [linux]scp指令
    [编程题目]泥塑课
    How can I learn to program?
    [python]在场景中理解装饰器
    [前端]分享一个Bootstrap可视化布局的网站
    [python]python元类
  • 原文地址:https://www.cnblogs.com/xxjnoi/p/7245353.html
Copyright © 2020-2023  润新知