百科知识网

模运算的概念及性质

发布时间:2025-10-12 | 来源:互联网转载和整理

本文以c++语言为载体,对基本的模运算应用进行了分析和程序设计,以理论和实际相结合的方法向大家介绍模运算的基本应用。给定一个正整数,任意一个整数,一定存在等式;其中、是整数,且,称为除以的商,为除以的余数。对于正整数和整数,,定义如下运算:取模运算:a%p(或amodp),表示a除以p的余数。模p加法:(a+b)%p,其结果是a+b算术和除以p的余数,也就是说,(a+b)=kp+r,则(a+b)%p=r。模p减法:(a-b)%p,其结果是a-b算术差除以p的余数。模p乘法:(a*b)%p,其结果是a*b算术乘法除以p的余数。说明:1.同余式:正整数a,b对p取模,它们的余数相同,记做a≡b%p或者a≡b(modp)。2.n%p得到结果的正负由被除数n决定,与p无关。例如:7%4=3,-7%4=-3,7%-4=3,-7%-4=-3。(1)若p|(a-b),则a≡b(%p)。例如11≡4(%7),18≡4(%7)(2)(a%p)=(b%p)意味a≡b(%p)(3)对称性:a≡b(%p)等价于b≡a(%p)(4)传递性:若a≡b(%p)且b≡c(%p),则a≡c(%p)模运算与基本四则运算有些相似,但是除法例外。其规则如下:(a+b)%p=(a%p+b%p)%p(1)(a-b)%p=(a%p-b%p)%p(2)(a*b)%p=(a%p*b%p)%p(3)(a^b)%p=((a%p)^b)%p(4)结合律:((a+b)%p+c)%p=(a+(b+c)%p)%p(5)((a*b)%p*c)%p=(a*b*c)%p(6)//(a%p*b)%p=(a*b)%p交换律:(a+b)%p=(b+a)%p(7)(a*b)%p=(b*a)%p(8)分配律:((a+b)%p*c)%p=((a*c)%p+(b*c)%p)%p(9)重要定理:若a≡b(%p),则对于任意的c,都有(a+c)≡(b+c)(%p);(10)若a≡b(%p),则对于任意的c,都有(a*c)≡(b*c)(%p);(11)若a≡b(%p),c≡d(%p),则(a+c)≡(b+d)(%p),(a-c)≡(b-d)(%p),(a*c)≡(b*d)(%p),(a/c)≡(b/d)(%p);(12)

模运算

上一篇:巴加部首组成新字

下一篇:艺伎回忆录经典句子43句

其他文章

  • 如何举报高考违规
  • 很污的言情小说大全(言情小说大全污的片段)
  • 莲蓬乳和空心手指(蓬莲乳和空无指)
  • 天娱传媒旗下有哪些艺人
  • 终极一家为什么不能看了
  • 绵阳中学2023高三复读班招生简章
  • 暴殄天物和暴殄天物的区别
  • 自招线什么意思
  • 手机白名单怎么设置
  • 美国国庆放假几天
  • 附近有那些家政公司
  • 《满江红》全文诗词
  • 俩俩仨仨是成语吗
  • 果宝特攻中的人物名字都有谁
  • 东莞哪里有小龙虾批发
  • 袁氏家谱排辈
  • 年立水素杯真的有用吗
  • 汽车保养app排名推荐
  • 桥架人工费多少钱一米
  • 晚霞的寓意和象征