• 数论


    最大公约数(gcd)

    • 求最大公约数有两种方法,一种是辗转相除法,另一种是更相减损法

    辗转相除法
    (gcd(a, b) = gcd(b, amod b))
    更相减损法
    (gcd(a, b) = gcd(a-b, b))

    欧拉函数(varphi)

    • (varphi(n)) 表示小于等于 (n)(n) 互质的个数

    由唯一分解定理,设 (n = prod_{i=1}^{s} p_{i}^{k_i})
    由于 (varphi) 函数的积性,

    [varphi(n) = prod varphi(p_{i}^{k_i}) ]

    因为,(p^k) 中有 (p^{k-1}) 个数能整除 (p) 的数, 所以 (varphi(p^k) = p^k - p^{k-1})

    [varphi(n) = prod (p_{i}^{k_i} -p_{i}^{k_i-1} ) ]

    [varphi(n) = prod p_{i}^{k_i}(1 -frac{1}{p_i} ) ]

    [varphi(n) = nprod (1 -frac{1}{p_i} ) ]

    [varphi(n) = nprod (frac{p_i-1}{p_i} ) ]

  • 相关阅读:
    设计模式:备忘录模式??
    jQuery总结
    MYSQL(三)
    MYSQL(二)
    MYSQL(一)
    Web.xml配置详解
    Spring-JDBC通用Dao
    网络七层协议的形象说明
    网络编程概念
    JSP 9 大内置对象详解
  • 原文地址:https://www.cnblogs.com/Xiao-yan/p/15113170.html
Copyright © 2020-2023  润新知