zoukankan      html  css  js  c++  java
  • 初等数论基础知识(未完)

    //若无特殊说明,均是在整数范围内讨论

    整除

    对于a,b(a不为0),若存在k,使得b=ka,则说a整除b,或者说b被a整除,记作a|b。此时,称a为b的约数(除数、因数),b为a的倍数。

    性质:

    1、若a|b,a|c,那么对于任意的x,y,都有a|xb+yc。

    2、若a|b,b|c,则有a|c。

    3、a|b,当且仅当ka|kb(k不为0)。

    4、若a|b且b|a,则a=b或a=-b。

    5、若a|b且b不为0,则|a|<=|b|。

    //0可以被任意数非0数整除

    取余

    对于a,b(a不为0),我们可以写成b=ka+r的形式,r称为a除b的余数,记作r=a mod b,且满足0<r<|b|。特别的,当r=0,就是a|b。

    性质:

    1、(a + b) mod p = (a mod p + b mod p) mod p

    2、(a - b) mod p = (a mod p - b mod p + p) mod p

    3、(a * b) mod p = (a mod p * b mod p) mod p

    //模的除法与乘法逆元有关

    最大公约数和最小公倍数

    a,b均不为零,对于所有的c|a且c|b,称c为a和b的公约数,所有公约数中最大的称为最大公约数,记作c=gcd(a,b)。

    a,b均不为零,对于所有的a|c且b|c,称c为a和b的公倍数,所有公倍数中最小的称为最小公倍数,记作c=lcm(a,b)。

    性质:

    1、若a|m,b|m,则gcd(a,b)|m;若m|a,m|b,则m|lcm(a,b)

    2、ab=gcd(a,b)*lcm(a,b) //可由算术基本定理(正整数的唯一分解定理)得出,实际使用时要避免溢出(可先做除法)

    3、lcm(ma,mb)=m*lcm(a,b)

    4、若m是a1,a2,a3,...,an的公倍数,则lcm(a1,a2,a3,...,an)|m

    5、gcd(a,b)=gcd(b,a%b) //欧几里得算法核心

    质数

    质数又称素数、不可约数。质数是大于1的整数中,只有1和他本身两个因数的数。合数是除1和质数以外的自然数(不包括0)。1既不是质数也不是合数。

    性质:

    1、质数有无穷多个

    2、若a>1,b是质数,且a|b,则a=b

    3、若p为质数且p|ab,则p|a或p|b

    欧拉函数

    欧拉函数Φ(n)是指小于等于n的数中(正整数)与n互质的数的个数。Φ(n)=n(1-1/p1)(1-1/p2)(1-1/p3)...(1-1/px),p1到px是指n的所有质因数。

    若p

  • 相关阅读:
    CSS3 flexbox弹性布局实例
    移动端自适应:flexible.js可伸缩布局使用
    玩转HTML5移动页面(转自http://tqtan.com/)
    CSS3那些不为人知的高级属性
    android开发问题记录1——Android SDK Manager无法更新Packages
    Javascirpt详解之函数function
    SPFA 最短路
    Sonya and Robots
    三角形问题
    平方和与立方和 七夕节
  • 原文地址:https://www.cnblogs.com/Mr94Kevin/p/9665246.html
Copyright © 2011-2022 走看看