日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

模运算及其性质

發(fā)布時間:2023/12/2 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 模运算及其性质 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

忘了是不是原創(chuàng)了,誰發(fā)現(xiàn)了地址請告知。


本文以c++語言為載體,對基本的模運算應(yīng)用進行了分析和程序設(shè)計,以理論和實際相結(jié)合的方法向大家介紹模運算的基本應(yīng)用。。

基本理論

  基本概念:

  給定一個正整數(shù)p,任意一個整數(shù)n,一定存在等式 n = kp + r

  其中k、r是整數(shù),且 0 ≤ r < p,稱呼kn除以p的商,rn除以p的余數(shù)。

  對于正整數(shù)p和整數(shù)a,b,定義如下運算:

  取模運算:a % p(或a mod p),表示a除以p的余數(shù)。

  模p加法:(a + b) % p ,其結(jié)果是a+b算術(shù)和除以p的余數(shù),也就是說,(a+b) = kp +r,則(a + b) % p = r。

  模p減法:(a-b) % p ,其結(jié)果是a-b算術(shù)差除以p的余數(shù)。

  模p乘法:(a * b) % p,其結(jié)果是 a * b算術(shù)乘法除以p的余數(shù)。

  說明:

  1. 同余式:正整數(shù)abp取模,它們的余數(shù)相同,記做 a ≡ b % p或者a ≡ b (mod p)。

  2. n % p得到結(jié)果的正負由被除數(shù)n決定,p無關(guān)。例如:7%4 = 3-7%4 = -37%-4 = 3-7%-4 = -3

基本性質(zhì)

  (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)

運算規(guī)則

  模運算與基本四則運算有些相似,但是除法例外。其規(guī)則如下:

  (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

  結(jié)合率: ((a+b) % p + c) % p = (a + (b+c) % p) % p 5

  ((a*b) % p * c)% p = (a * (b*c) % p) % p 6

  交換率: (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

a≡b (% p),則對于任意的c,都有ac≡ bc (%p); (13


基本應(yīng)用

1.判別奇偶數(shù)  2.判別素數(shù)3. 最大公約數(shù)  4.模冪運算


總結(jié)

以上是生活随笔為你收集整理的模运算及其性质的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。