c語言程式設計的取餘,C語言程式設計的取餘

2021-04-18 01:05:42 字數 5386 閱讀 3088

1樓:追憶小土豆

%就是取餘數bai

運算,也就是模運算du

(mod)。zhi

設a,b是兩個整數,a%b的結dao果就就是a÷專b得到的餘數例如5%3=2 (商屬1餘2) 9%4=1 (商2餘1) 3%7=3 (商0餘3)

c語言中求餘數直接用雙目運算子%,如求a除以b的餘數可表示為a%b注意:c語言中的運算子%的兩個運算元必須為整形,不能為浮點型或其他結構體型別,否則編譯器會提示錯誤。

示例**:

#include

int main()

/*輸出:2*/

2樓:泥潭裡的金魚

int getdev(float x,float y)

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

3樓:胡說八道小鬼

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

%要求兩個bai

運算元均為整數

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

標準規定:

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

示例**:

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

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

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

4樓:匿名使用者

求餘bai運算子(%)

兩邊的運算量必

du須為整型,zhi

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

內例如:

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

7 % 4 餘數值為3;

4 % 7 餘數值為4

10 % 5 餘數值為0

5樓:匿名使用者

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

6樓:

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

7樓:匿名使用者

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

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

8樓:匿名使用者

5%2結果是1

6%2結果是0

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

c語言中的求餘符號(%)是什麼意思

9樓:胡說八道大師兄

%是求餘運算子,也叫模除運算子,用於求餘數;

%要求兩個運算元均為整數(或專可以隱式轉屬換成整數的型別)。

標準規定:

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

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

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

一、算術運算子

用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求餘(或稱模運算,%)、自增(++)、自減(--)共七種。

二、優先順序別

1、優先順序1級

結合方向 左結合(自左至右)

( ) 圓括號

[ ] 下標運算子

-> 指向結構體成員運算子

. 結構體成員運算子(請注意它是一個實心圓點)2、優先順序2級

結合方向 右結合(自右至左)單目運算子

! 邏輯非運算子

~ 按位取反運算子

++ 自增運算子

-- 自減運算子

- 負號運算子

(型別) 型別轉換運算子

* 指標運算子

& 地址與運算子

sizeof 長度運算子

3、優先順序3級

結合方向 左結合 雙目運算子

* 乘法運算子

/ 除法運算子

% 取餘運算子

10樓:我是一個麻瓜啊

運算子%就是取餘,即取餘數。

舉例說明如下:

13%5 = 3 (3是餘數)

需要注意的是%的兩邊的運算元必須是整數。內取餘運算容符(%)最基本的應用就是判斷一個數的奇偶性(對2取餘),還有就是應用在迴圈連結串列與佇列中判斷節點位置。

11樓:天雲一號

運算子bai%就是取餘,即取餘數

du。舉例說明如下:

zhi13%5 = 3 (3是餘數)

需要注意dao的是%的兩邊的操專作數必須是整數。

取餘屬運算子(%)最基本的應用就是判斷一個數的奇偶性(對2取餘),還有就是應用在迴圈連結串列與佇列中判斷節點位置。

12樓:匿名使用者

%就是對bai數求餘``如7%5==2 因為du7/5=1*5+2;

所有的自然數a%2==0或1的

負數 如-3%2==-(3%2)

zhi==-1; `

%兩邊只能dao是整數`可以為回

答正也可以為-

負數的話運算是最終符號跟左邊相同``值按絕對值算`如`-7%2=-(7%2)=-1

7%-2=1

呵呵 夠仔細了吧`

13樓:

a%b 的結果的正負是看a的

10%3 1

10%-3 1

-10%3 -1

-10%-3 -1

14樓:匿名使用者

%為求餘運符,%兩邊必須都是整數,結果為兩個整數相除後的餘數,例如:5%3=2;10%3=1;3%10=3。

15樓:匿名使用者

求餘:比如 7%5 = 2;

就是 整除後剩下的餘數。

16樓:小瑞

就是求餘數。例如:5%3結果為2。

17樓:匿名使用者

%為求餘運符,%兩邊必須都是整數

在 c語言中 取整 , 求餘的符號各是什麼?

18樓:竟然沒名字用了

如果運算元是整數,那麼就是整除,否則就是浮點除,求餘的符號是%。

1、通常情況下取模運算(mod)和求餘(rem)運算被混為一談,因為在大多數的程式語言裡,都用'%'符號表示取模或者求餘運算。在這裡要提醒大家要十分注意當前環境下'%'運算子的具體意義,因為在有負數存在的情況下,兩者的結果是不一樣的。

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

3、當a和b符號一致時,求模運算和求餘運算所得的c的值一致,因此結果一致。但是當符號不一致的時候,結果不一樣。具體來說,求模運算結果的符號和b一致,求餘運算結果的符號和a一致。

4、在c語言中,%符號表示的是求餘運算,在python指令碼中,%表示的是取模。

19樓:花開春未

void main()

20樓:傲世修羅王

沒有取整符號,你說的可能是整除吧,是/,如果運算元是整數,那麼就是整除,否則就是浮點除,求餘的符號是%

21樓:匿名使用者

取整「/」

求餘「%」

22樓:會飛翔的豬

取整:\

求餘:%

除號:/

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

23樓:匿名使用者

其實求餘襲運算可以看成 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 結果就是餘數

24樓:匿名使用者

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

25樓:偶藹程豫

%取餘數運算,

模運算(mod)

設a,b兩整數

a%b結

a÷b餘數

例5%3=2

(商1餘2)

9%4=1

(商2餘1)

3%7=3

(商0餘3)

26樓:柳玉花鐸未

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

float

2.6685

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

10-8

精度,那麼就補零

輸出2.66850000

截斷你應該明白的。

他就是這個意思。

27樓:匿名使用者

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

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

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

28樓:匿名使用者

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

29樓:匿名使用者

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

30樓:匿名使用者

6%4=26除4商1餘2

31樓:小史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語言程式設計

int mian 應該是int main 你要輸入一個數才行,建議你加一個提示輸入的語句 c語言程式設計 判斷 字串 s是否和 相等 strcmp s,表示s字元陣列是否是等於號加上字串結束符,其實單單比較是否為等於號 改為 c語言程式設計。else 非字母 switch read buf brea...

c語言程式設計試題C語言程式設計試題

1.x 0 x 0 2.x y y temp 3.m i 0 i k 4.n 100 i i i j j j k k k 4.c getchar n 5.if k s printf 5d n m 0 m m 10 15.2 16.無法解答 17.b 18.48,0 19.c 21.a 23.14 希...

c語言程式設計題目,C語言程式設計題目

給你下思 來路吧第一個 素數演算法不好 源 改用素數篩 沒聽說過的 話 自己搜 很常用的演算法 第二個 對於a先求個位數 然後按照你的演算法求值如果還是超時的話 那麼進行折半遞迴 類似於int get value int a,int b int main include int cacu int a...