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