誰能告訴我取模運算是什麼,取模是怎麼運算的?希望可以講通俗一點

2021-05-22 06:23:50 字數 6192 閱讀 5473

1樓:匿名使用者

就是求相除後的餘數

c裡的模運算子是百分號

5%3結果是2

2樓:類鸞睢凌翠

其實就是a除以b的餘數

amod

b如果a小於或等於b,其結果是a

取模是怎麼運算的?希望可以講通俗一點

3樓:匿名使用者

簡單來說,就是小學剛學除法時候,5除以2得不到整數,又沒學小數,怎麼辦?只能5除以2等於2,餘下一個1,這個1就是餘數。取餘就是取出這個數。

4樓:一顆程式猿

簡單的理解就是取餘數

20除以3, 商為6, 餘數為2, 所以結果是2

你在計算器上算的是除法,所以是6.66666

5樓:匿名使用者

取模就是求餘數的運算,例如10除以4的餘數是2,於是取模的結果就是2。

對於整型數a,b來說,取模運算的方法都是:

1.求 整數商: c = a/b;

2.計算模: r = a - c*b.

取模運算有什麼用??

6樓:暴走少女

1、判別奇偶數

奇偶數的判別是模運算最基本的應用,也非常簡單。

已知一個整數n對2取模,如果餘數為0,則表示n為偶數,否則n為奇數。

2、判別素數

一個數,如果只有1和它本身兩個因數,這樣的數叫做質數(或素數)。例如 2,3,5,7 是質數,而 4,6,8,9 則不是,後者稱為合成數或合數。

取模主要是用於計算機術語中。取餘則更多是數學概念。模運算在數論和程式設計中都有著廣泛的應用,從奇偶數的判別到素數的判別,從模冪運算到最大公約數的求法,從孫子問題到凱撒密碼問題,無不充斥著模運算的身影。

雖然很多數論教材上對模運算都有一定的介紹,但多數都是以純理論為主,對於模運算在程式設計中的應用涉及不多。

擴充套件資料:

一、基本性質

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來說,取模運算或者求餘運算的方法都是:

1、求整數商: c = a/b

2、計算模或者餘數: r = a - c*b

求模運算和求餘運算在第一步不同: 取餘運算在取c的值時,向0 方向舍入(fix()函式);而取模運算在計算c的值時,向負無窮方向舍入(floor()函式)。

例如計算:-7 mod 4

那麼:a = -7;b = 4

第一步:求整數商c,如進行求模運算c = -2(向負無窮方向舍入),求餘c = -1(向0方向舍入)。

第二步:計算模和餘數的公式相同,但因c的值不同,求模時r = 1,求餘時r = -3。

歸納:當a和b符號一致時,求模運算和求餘運算所得的c的值一致,因此結果一致。

當符號不一致時,結果不一樣。求模運算結果的符號和b一致,求餘運算結果的符號和a一致。

另外各個環境下%運算子的含義不同,比如c/c++,java 為取餘,而python則為取模。

7樓:匿名使用者

c中提供的取模(%)是用來求兩個整數相除的餘數如:7/3=2...1

9/7=1...2

則7%3=1

9%7=2

可以用來求餘數,判斷兩個整數是否能整除

cpu提供的指令只有整數取模,所以c提供的取模也是隻能用整數來取模的(c語言比較接近底層)

直接把cpu的功能提供給程式設計人員,保持c的簡潔性%符號還可以用字元來取模(偷偷地進行了型別轉換)c語言函式庫提供了浮點型的取模如fmod(),但 % 使用的是cpu指令,只能進行整數取模

8樓:匿名使用者

用到的地方挺多,首先明白取模就是去求一個數字除以另一個數字有沒有餘數。

能不能整除,另外你可以根據取模來對某一類資料分類

最後說明,取模你在哪看的只能用整型

取模是什麼意思

9樓:demon陌

取模是一種運算方式,其定義如下:

給定一個正整數p,任意一個整數n,一定存在等式 :

n = kp + r ;

其中 k、r 是整數,且 0 ≤ r < p,則稱 k 為 n 除以 p 的商,r 為 n 除以 p 的餘數。

對於正整數 p 和整數 a,b,定義如下運算:

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

拓展資料:

取模運算(「modulo operation」)和取餘運算(「***plementation 」)兩個概念有重疊的部分但又不完全一致。主要的區別在於對負整數進行除法運算時操作不同。取模主要是用於計算機術語中。

取餘則更多是數學概念。

模運算在數論和程式設計中都有著廣泛的應用,從奇偶數的判別到素數的判別,從模冪運算到最大公約數的求法,從孫子問題到凱撒密碼問題,無不充斥著模運算的身影。雖然很多數論教材上對模運算都有一定的介紹,但多數都是以純理論為主,對於模運算在程式設計中的應用涉及不多。

10樓:一顆山竹的夢想

取模是取模運算的簡稱,主要是用於計算機術語中, c中提供的取模(%)是用來求兩個整數相除的餘數。

關於取模運算例:a mod b,如果a小於或等於b,其結果是a。

取模運算在數論和程式設計中都有著廣泛的應用,從奇偶數的判別到素數的判別,從模冪運算到最大公約數的求法,從孫子問題到凱撒密碼問題,無不充斥著模運算的身影。雖然很多數論教材上對模運算都有一定的介紹,但多數都是以純理論為主,對於模運算在程式設計中的應用涉及不多。

模運算的分配律證明:

11樓:熱心網友

取模是取模運算(「modulo operation」)簡單說法。

取模主要是用於計算機術語中。模運算在數論和程式設計中都有著廣泛的應用,從奇偶數的判別到素數的判別,從模冪運算到最大公約數的求法,從孫子問題到凱撒密碼問題,無不充斥著模運算的身影。雖然很多數論教材上對模運算都有一定的介紹,但多數都是以純理論為主,對於模運算在程式設計中的應用涉及不多。

概念定義

給定一個正整數p,任意一個整數n,一定存在等式 :

n = kp + r ;

其中 k、r 是整數,且 0 ≤ r < p,則稱 k 為 n 除以 p 的商,r 為 n 除以 p 的餘數。

對於正整數 p 和整數 a,b,定義如下運算:

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

模p加法: ,其結果是a+b算術和除以p的餘數。

模p減法: ,其結果是a-b算術差除以p的餘數。

模p乘法: ,其結果是 a * b算術乘法除以p的餘數。

說明:1. 同餘式:正整數a,b對p取模,它們的餘數相同,記做 或者a ≡ b (mod p)。

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)

水仙花數

水仙花數是指一個 n 位正整數 ( n≥3 ),它的每個位上的數字的 n 次冪之和等於它本身。(例如:1^3 + 5^3+ 3^3 = 153)。

水仙花數只是自冪數的一種,嚴格來說三位數的3次冪數才成為水仙花數。

附:其他位數的自冪數名字

一位自冪數:獨身數

兩位自冪數:沒有

三位自冪數:水仙花數

四位自冪數:四葉玫瑰數

五位自冪數:五角星數

六位自冪數:六合數

七位自冪數:北斗七星數

八位自冪數:八仙數

九位自冪數:九九重陽數

十位自冪數:十全十美數

假設:取1至1000內的水仙花數,那麼其實只有當i>99時才成立,因為水仙花數是由3位陣列成。

如果要判斷一個三位數是否為水仙花數

根據運算規則,水仙花數是三位數的每個位的數的3次冪,例如999,需要取9,9,9三個數並且三數相乘的合再判斷。

程式迴圈方式:

需要用取餘數的整數的方式去完成判斷條件:分別從三位數中利用取餘去取百位、十位、個位數,加以判斷

var a,b,c,d

for(i=1;i<1000;i++){

a = parseint(i%10); //這一步取到了個位數

b = parseint(i/10%10); //這一步取到了十位數

c= parseint(i/100%10); //這一步取到了百位數

d = a*a*a+b*b*b+c*c*c;//水仙花數

if(d==i&&d>99){//比較判斷,且是三位數。

alert(d+"是水仙花數") //輸出水仙花數。

12樓:匿名使用者

求相除後的餘數

c裡的模運算子是百分號

5%3結果是2

13樓:xhj北極星以北

定義:給定一個正整數p,任意一個整數n,一定存在等式 :

n = kp + r ;

其中 k、r 是整數,且 0 ≤ r < p,則稱 k 為 n 除以 p 的商,r 為 n 除以 p 的餘數。

對於正整數 p 和整數 a,b,定義如下運算:

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

模p加法: ,其結果是a+b算術和除以p的餘數。

模p減法: ,其結果是a-b算術差除以p的餘數。

模p乘法: ,其結果是 a * b算術乘法除以p的餘數。

說明:1. 同餘式:正整數a,b對p取模,它們的餘數相同,記做 或者a ≡ b (mod p)。

2. n % p 得到結果的正負由被除數n決定,與p無關。例如:7%4 = 3, -7%4 = -3, 7%-4 = 3, -7%-4 = -3。

基本性質

若p|(a-b),則a≡b (% p)。例如 11 ≡ 4 (% 7), 18 ≡ 4(% 7)

(a % p)=(b % p)意味a≡b (% p)

對稱性:a≡b (% p)等價於b≡a (% p)

傳遞性:若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) % 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)

取模運算問題 數學帝進,取模運算有什麼用??

哥!這題bai目容易啊!首先,我想問下你du 隨便找個人問zhi他那年哪月哪日生dao下來專的 是說農曆呢還是新曆 屬?如果是農曆,比如 1986年11月初四 你就得去找個農曆和新曆對照表了!你要找到對應的新曆日期!1986年11月初四 對應 1986年12月5號然後,1986年12月5號到某一個你...

我想取個英文名字,誰能告訴我怎麼取

一 把你的名字翻譯成拼音。二 把名字拼音的大小聲的符號去掉。三 把拼音翻譯成大寫字母。就這樣,這就是您的英文名字了。我想取一個英文名 caroline陽光,美麗的少女。cherry外形很可愛,但是心裡比較成熟。delia很冷漠,但是擁有大智慧的小女孩。leila 樂拉 雖然瘦小但是聰明的女孩。iri...

誰能告訴我。這是什麼意思,誰能告訴我NPC是什麼意思

幫小夥送了朋友一朵花 衝動是莽夫,亂用武是粗人。誰說男人就要靠拳頭說話?要搞清楚狀況,你女朋友叫你不要找他,首先你必須相信她沒有背叛你。但是那傢伙你還是要找他談話,當然不是去找架吵,萬一談不來就叫你女朋友不要理他,他要還來找茬再給他看看拳頭也不遲。你丫的去揍那個孫子啊!這種事怎麼能聽女人的。該出手時...