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

  • 相关阅读:
    WPF 获取本机所有字体拿到每个字符的宽度和高度
    WPF 自己封装 Skia 差量绘制控件
    WPF 漂亮的现代化控件 新 ModernWPF 界面库
    dotnet 在 UOS 国产系统上使用 MonoDevelop 创建 GTK 全平台带界面应用
    dotnet 在 UOS 国产系统上使用 MonoDevelop 进行拖控件开发 GTK 应用
    dotnet 在 UOS 国产系统上安装 MonoDevelop 开发工具
    通过java采集PC麦克风音频及播放wav音频文件
    nginx-http之ssl(九)
    nginx-http之proxy(八)
    nginx-http之upstream(七)
  • 原文地址:https://www.cnblogs.com/Mr94Kevin/p/9665246.html
Copyright © 2011-2022 走看看