c語言裡的求餘運算子正數和負數怎麼算,比如

2021-03-04 05:26:26 字數 993 閱讀 4041

1樓:匿名使用者

符號由被除數決定,如果被除數是負數,得數就是負,如果被除數為正,得數就是正。具體數值和正數一樣

10除以-3的餘數怎麼算?過程謝謝? 5

2樓:匿名使用者

一般來說,餘數只有在正整數的時候才有定義的。在電腦計算中,定義整除的概念:商是小於準確值的最大整數,餘數是小於除數絕對值的最大整數。所以10÷(-3)=-4......2

3樓:匿名使用者

你的bai

公式有誤,是x-((x//y)*y)。把值代du入公式zhi中,10-((10//(-3)*(-3)),其中10//(-3)指10整除

dao-3(在整除運算中是迴向下圓整結

果,就答是-3.333變成-4),然後(-4)*(-3)=12,故10-12=-2

在c語言中,表示式10/3 = , 10.0/3 = , 10%

4樓:墨汁諾

10/3在c語言裡是整除的意思,結果是3

10%3是求餘,結果是餘數1

10.0/3會轉換為兩個ble型的數相除,答案是3.3333x=a%10;

就是把a對10求餘賦值給x

其實就是得到a的個位賦值給x

%是取餘操作符,就是取餘數的,比如7%2==1,就是7除以2,上3餘1。

x=a%10,其結果就是a的個位上的數值賦值給x。

5樓:21_12不知道

我不知道你的10%是什麼意思

10/3在c語言裡是整除的意思,結果是3

10%3是求餘,結果是餘數1

10.0/3會轉換為兩個double型的數相除,答案是3.3333

6樓:

10/3=3,整數除法

10.0/3=3.3333333,將會把被除數的3強制轉換為浮點型

10%3=1,取餘運算

c語言關於運算子的問題

在前九先執行j後在加,比方j 1 1 j 則先是1 j,當然1 j 2了,然後是執行j 這時j 2了,如果是1 j j的話,結果就改是1 1 2 4了,你推敲下是不是這樣 int m,j 5,t t j j j j 6 6 8 8 這裡我用vs2005編譯的是28,9,和你的26,9部一樣,這個可能...

C語言中怎樣理解三目運算子條件運算子的右結合性

這裡涉及了c中的優先順序 結合性 求值順序。結合性只有在相同優先順序的運算子間才起作用,比如a b c,與 優先順序不同,這裡根本不用去管結合性。而a b c則需要進行結合性考慮了,如果 為左結合性,那麼應該理解為 a b c,如果 為右結合性,那麼應該理解為a b c 當然了,我們已經知道 為左結...

c語言中邏輯運算子的優先順序高於算術運算子

邏輯非 即 操作符 優先順序高於算術運算子。所有的單目操作符優先順序都高於雙目和三目操作符。括號運算子是最高階的運算子。三個邏輯運算子與或非。非的運算子優先順序高於算術運算子。c語言的操作符共有15個優先順序,如下 left toright type sizeof right toleft left...