c語言中取餘運算子也叫取模運算子用它對某數

2021-03-04 04:56:42 字數 4133 閱讀 8087

1樓:匿名使用者

對這個數沒影響的,但是分清下面兩種情況:

1.a = 1,a%2;

這樣的話a的值是不會變的,而a%2的值是儲存在另外乙個臨時暫存器裡面的.

2.a = 1,a = a%2;(也可以寫成a %= 2;)這樣的話a的值是會變的,因為a%2的值已經賦給a了(=的作用為賦值).所以a的值就是a%2的結果.

2樓:匿名使用者

是沒有影響的。

因為a%2後並沒有把取模的結果賦給a,如果是這樣a=a%2,或者a%=2的話a的值就變了。

3樓:匿名使用者

只要不給這個數重新賦值它的值就不會改變.你的a%2這句話在c語言裡只是計算,如果他的值不賦給其他變數的話那這句話基本不會造成程式的任何變化。

c語言程式設計中運算子%(求餘運算子)怎樣使用?

4樓:胡說八道小鬼

%是求餘運算子,來也叫模除運算子,用自于求餘數。

%要求兩個bai

運算元均為整數

du(或可以隱式轉換成zhi整dao數的型別)。

標準規定:

如果%左邊的運算元為負數時,則模除的結果為負數或者0,如果%左邊的運算元為正數時,則模除的結構為正數或者0。

示例**:

c 為字元型別,其235對應二進位制位0xfd,也就是-3的補碼形式。則c變換為int 為-3;

下表顯示了c語言支援的所有算術運算子。假設變數a的值為10,變數b的值為 20,則:

例項當上面的**被編譯和執行時,它會產生下列結果:

5樓:匿名使用者

求餘bai運算子(%)

兩邊的運算量必

du須為整型,zhi

且%後面的運算量不能為dao0。

內例如:

7 % 4 商為1 餘數值為容3;

7 % 4 餘數值為3;

4 % 7 餘數值為4

10 % 5 餘數值為0

6樓:匿名使用者

由於/與%的運算優先順序比+-優先順序高,所以先運算/%,5/2=2, 5%2=1(%此符號意思就是5除以2然後取餘數), 然後運算加減運算,結果是:3.8

7樓:

5/2是整除,就是做除法後不要餘數,結果為2;5%2是取餘,就是做除法後不要整數部分,只要餘數,結果是1。歸根結底就是5除以2的結果是:2餘1。明白了嗎?

8樓:匿名使用者

應該是3.3吧。%你知道商吧 乙個數除以另乙個數 上邊就商,最下邊就是餘數了 5%2去取餘

商2餘1麼,餘數是1 所以5%2 =1.

9樓:匿名使用者

5%2結果是1

6%2結果是0

**裡直接寫a%b就可以了

什麼是取模取餘運算?c語言裡還有那些運算?

10樓:匿名使用者

取模取餘運算是計算餘數的運算。

例如:對9除以4取餘/取模運算,結果即為1。

兩者在對負數運算的方面得出的結果並不一致,因為計算方式並不一樣。

c語言還有許多運算,加、減、乘、除、冪、自增、自減、自乘、自除等等。

11樓:匿名使用者

取模運算即是取除法的餘數部分。

比如,7/2=3……1

則,7%2=1

c語言中的基本運算有:

算術運算,+,-,*,/,%,++,--

邏輯運算,&&,||,!

位運算,&,|,^

條件運算,?:

關係運算子,>,<,==,>=,<=

賦值運算子,=,+=,-=,/=,*=

逗號運算子, ,

12樓:聽不清啊

取模就是取餘運算。

就是求兩個整數相除的餘數。

例如:13%5=3

29%10=9

12%32=12

c語言裡的算術運算有 +、-、*、/、%

13樓:大大安第斯

取模和取余是乙個意思。它們的符號是%

10%3=1 ,10%4=2

就是10/3剩下來的數 即1,10/4剩下來的數即2一共有:加(+),減(-),乘(*),除(/),模(%),++ --之類不離其中

14樓:匿名使用者

除以乙個數取餘數,如:5%3結果為2

15樓:匿名使用者

取模就是取餘數,參與運算的必須是整數》 大於運算子>= 大於或等於運算子

== 等於運算子(注意別和賦值運算子混淆了)<= 小於或等於運算子

< 小於運算子關係運算子的優先順序比算術運算子低,比賦值運算子高。所謂算術運算子,是指:

+ - 正負運算子 單目

* 乘法運算子 雙目

/ 除法運算子 雙目

% 模除運算子 雙目

+ 加法運算子 雙目

- 減法運算子 雙目》右移《左移

16樓:匿名使用者

餘數的定義:當被除數不夠整除時餘下的數!例如:

4%3=1,取它的餘數!!求模也是!!c語言中還有一些四則運算如+、-、*、/等!

除法在c語言中只是取整、如5/3=1,9/2=4

c語言中的「取餘」是什麼意思?(要詳細)

17樓:匿名使用者

其實求餘襲運算可以看成 a%b=a-(int)(a/b)*b1%2=1

2%5=2

a % b

如果a的話,這樣的商為0,餘數就是a

這個關係表示式a%b=a-(int)(a/b)*b 又是這麼解釋的先運算(a/b)然後a-(a/b的值)然後乘以b例1. 100除以2=50

結果為整數 則取值為0 (原因就是100除以2的值是整數,不是50.…………幾)

例2.  9除以2=4.5

則還是用4乘以2=8

再用9-8 結果就是餘數

18樓:匿名使用者

你好,取餘又稱取模,取餘的符號是%,只能對自然數進行運算,如1.3%4是錯誤的取模的運算也就是取兩個數相除的餘數,如3%1=0, 4%5=0, 2%3=2, 10%3=1~~謝謝~~

19樓:偶藹程豫

%取餘數運算,

模運算(mod)

設a,b兩整數

a%b結

a÷b餘數

例5%3=2

(商1餘2)

9%4=1

(商2餘1)

3%7=3

(商0餘3)

20樓:柳玉花鐸未

就是譬如你乙個浮點數實際上是

float

2.6685

精度就是這麼多了,但他要輸出

10-8

精度,那麼就補零

輸出2.66850000

截斷你應該明白的。

他就是這個意思。

21樓:匿名使用者

%就是取餘數運算,也就是模運算(mod)。

設a,b是兩個整數,a%b的結果就就是a÷b得到的餘數

例如5%3=2 (商1餘2) 9%4=1 (商2餘1) 3%7=3 (商0餘3)

22樓:匿名使用者

取餘 不是是「%」 比如說10%2 他被整除了 所以他的餘數是0 要是10%3的話 他的餘數就是1 很簡單

23樓:匿名使用者

就是取餘數啊,,9%5=4

24樓:匿名使用者

6%4=26除4商1餘2

25樓:小史i丶

c語言中的「取餘bai」的意思是:

du1、給定zhi

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

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

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

C語言中運算子是取整運算子嗎,在C語言中取整,求餘的符號各是什麼

參與運算量 均為整型bai時,結果也為du整型,捨去小zhi數。如果運dao算量中有乙個是實型,則結果內為雙精容度實型。printf d,d n 10 3,10 3 printf f,f n 10.0 3,10.0 3 c語言有以下幾種取整方法 1 直接賦值給整數變數。如 int i 2.5 或 i...

java取餘,java中取餘運算子

5 3 2 5 3 2 5 3 2 5 3 2 可以認為被除數決定了餘數的正負 符號是 雙目運算子,且符號兩端的運算元必須是整數。如 8 7 而不是 8.1 7 運算所得的結果,是進行除法運算後的餘數,如 10 3 結果為3,餘數為1,所以 10 3 1 就是用 號來進行取餘操作。能把問題講詳細點嗎...

C語言運算子都有那些,c語言中有哪些運算子,各有什麼功能?

運算子的種類c語言的運算子可分為以下幾類 1.算術運算子 用於各類數內值運算。包括加 減 乘容 除 求餘 或稱模運算,自增 自減 共七種。2.關係運算子 用於比較運算。包括大於 小於 等於 大於等於 小於等於 和不等於 六種。3.邏輯運算子 用於邏輯運算。包括與 或 非 三種。4.位操作運算子 參與...