C語言中的餘怎麼計算?也就是這個符號,例如

時間 2021-09-14 18:11:30

1樓:姜桃

就是求餘數唄, 1%2 =1 40%23=17 56%42= 14

除了能整除的部分剩下的部分就是了

2樓:匿名使用者

編譯軟體直接呼叫cpu除法器進行移位除法,組合語言如下:

00401097 mov ecx,dword ptr [ebp-10h]

0040109a push ecx

0040109b mov edx,dword ptr [ebp-4]

0040109e push edx

0040109f mov eax,dword ptr [ebp-8]

004010a2 push eax

004010a3 mov ecx,dword ptr [ebp-0ch]

004010a6 push ecx

004010a7 push offset string "%d,%d,%d,%d\n" (0042301c)

004010ac call printf (00401480)

004010b1 add esp,14h

完成了p=40%23;求餘指令

結果:p=17

3樓:匿名使用者

%是求餘符號在c語言中,40%23=17 56%42=14 保留餘數

在c中可以這樣執行出來

#include

int main()

4樓:陳

%就是求餘數. 40除以23,商是1,餘數是17,所以40%23=17. 56%12=8

/是整除運算,求商,40/23=1, 56/12=4

c語言怎麼計算取餘的啊?比如4%2取餘是?,5%2取餘是多少?

5樓:匿名使用者

4 % 2 = 0

5 % 2 = 1

6樓:匿名使用者

就是小學生學的餘數。

例如5÷2=2餘1,餘數是1。如果正好整除,那餘數就是0有了以上小學知識的基礎,對於%就容易理解了。

4%2=0,5%2=1,結果是餘數。

7樓:甜蜜概念

其實大體意思就是4個東西被兩個人正好平分,餘數就是0,5個東西被兩個人平分的話平均完還剩下1個

8樓:塵封雨靜

比如a%b就是a除以b保留整數位後剩下的餘數就是那個值,4%2=0,5%2=1

9樓:處搖胼手胝足

被除數,除數,商和餘數總有概念吧,小學就學了,%前被除數,%後是除數 ,取餘就是求餘數啊

4%2=0;5%2=1;

10樓:匿名使用者

4%2是0 5%2是1 可以用短除法,剩下的數就是餘數啦!

11樓:匿名使用者

int a , b ;

a = 4%2;

b = 5%2;...

c語言求餘 用現實的數學怎麼計算的? 50除以23的餘數是多少?

12樓:樑飄雪

在baic語言中,%是取餘運算子,只du負責取餘數,例如:5除以zhi3,商是1,其餘dao數是2,則5%3=2;而不是小數。版不明白可追問權,請採納!

這裡是這個樣子的,當被除數小於除數時,那麼只能商0,餘數自然是被除數本身了,例如:3除以5,商是0,餘數是3,即3%5=3

13樓:匿名使用者

求餘數就是求莫bai運算,得出來的du值和餘數都zhi不可能是小數。一定dao都是整數。不然它怎麼專可以叫餘數,屬有餘數一定是整數,小學數學課本上的定論。

你應該回去看看,好像是二年級的。

餘數的定論,是被除數除以除數,所得的結果的餘數,這個餘數一定會小余除的得值。比如5除以3,值為1,餘數是2,如果假設值為2的話,2*3=6了就大餘5了。錯了,所以是3*1+2=5,其中5就是被除數,3是除數,值是1,餘2。

反正記住,餘數一定小余除得的值,而且值和餘數一定是整數。定論來的。你那有小數是已經除盡了。

已經沒有餘數了才有小數。這種問題和c一點關係都沒有,只有小數二年級的數**算有關,建議你去看看小學數學

14樓:軒轅博愛

你沒bai弄清楚什麼叫求du餘。若a=b*c+d,其中abc都是整數,a是被除

zhi數,b,c分別叫商dao和除內數,d就是餘數。

容如5=2*2+1,1就是餘數。也就是5%2=1。50=23*2+4。所以50%23=4。

如果不夠除,商就只能是0,那麼餘數就是被除數,如2%5=2。

15樓:小壞蛋輝

我給你說一下

抄什麼叫餘數,襲餘數就是整除之後不夠整除剩下的數,比如7除以4,商是1,餘數就是7-4*1=3.如果是13/4,餘數就是13-4*3=1.懂了嗎?

你把餘數理解錯了 在c語言中餘數就是用%表示。

c語言的運算子號 +,-,*,/,也就是數學裡的+,-,*,/,?%,!,>=,<=,>,<

16樓:hdu我愛c語言

c語言中的符號其實和數學中的差別是有點的。

1. 常用運算子

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

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

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

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

2.算術運算子: +,-,*沒什麼好說的,跟數學裡邊一樣。

/ 在c中稱為 整除運算子,運算規則,除號兩邊都是整數時結果是整數,否則是浮點數

舉個例子: 3/2 的值是 1 ; 3.0/2 或 3/2.0 或 3.0/2.0 的值都是 1.5

% 求餘運算子,就是求兩數相除的餘數。 有個要求,運算子兩邊的數必須都是整數,否則會報錯,7%4 的值是3 ,7.0%4 在c中是錯誤的表示式。

3.關係運算子 就是數學中關係運算子的運算規則,注意區分 這裡的 等於== 和賦值的 =

舉個例子: int a=4; 的意思是 把4 賦值給a a== 4 的意思是比較 a 和4 是不是相等。

4.邏輯運算 ! 非 && 與 || 或

也跟數學中一樣,

比如 5>3 的值是 真, 那麼!(5>3) 就是假

&& 兩邊的表示式都是真的時候整個表示式是真,否則是假。 || 兩邊的表示式都是假的時候整個表示式是假,否則為真。

5.賦值

+= a+=5 等價於: a=a+5 其餘類似。

++ a++ 等價於 a=a+1 --類似。

17樓:真的不知道

這句話不是很清楚麼?c語言的+ - * /和數學裡定義的概念一樣,不過你要注意計算時和變數的型別有關···

c語言中取餘運算,怎麼算?比如有一個負號,怎麼算?如-1%2 或者-6%5

18樓:匿名使用者

when integers are divided, the result of the / operator is the algebraic quotient with any

fractional part discarded.87) if the quotient a/b is representable, the expression

(a/b)*b + a%b shall equal a.

借用c99標準裡的一段話

無論誰正誰負,這個等式應該成立:(a/b)*b + a%b == a看下面這段**

#include

int main()

如果只是單純記憶的話:

|a%b| == |a|%|b|,結果的絕對值就是a的絕對值對b的絕對值取餘數

sign(a%b) = sign(a),結果的符號與a相同

19樓:

-1%2結果是-1;

-6%5的結果也是-1。

20樓:匿名使用者

計算結果的符號與第一個數相同,-1%2=-1,-6%5=-1

21樓:王斌隨

-1%2=-1

-6%5=-1

22樓:

先把負號不看。。。算完了再把負號加進去嘛。。。

C語言中怎麼計算x,y的值,c語言中(x,y)中怎麼計算

int x,y 定義的時候如果不初始化,不同的環境會初始化不同的值,有的是0,有的不是,你的這個程式,x的結果是不定的,同時,有些環境下除錯也會報錯! 此處無名勝有名 c語言的賦值語句是從右到左執行的,比如 x y 1 意思就是 把y 加1後賦值給x但c語言的語序是從上到下執行的 本題中,當執行in...

c語言中或怎麼打就是那個兩豎,c語言中表示「或」的兩條豎線怎麼打出來啊

將鍵盤上的shift鍵和 鍵同時按下出現乙個豎線,再重複一次之前的操作再出現乙個豎線,即出現兩個豎線了。其在鍵盤上的位置如下所示,不同鍵盤位置可能不同 c c 裡的 兩豎,實際上 是兩個 一豎。所以 一豎打完,再打一豎,就是兩豎。一豎 鍵 大一點的鍵盤上 在 enter 回車鍵 上面,backspa...

c語言,怎麼輸入ASCII碼?也就是怎麼輸入8位二進位制數

好像沒有直接輸入二進位制,不過可以先以輸入的二進位制當成十進位制看待,然後再轉換成實際的十進位制數。include stdio.h include math.h void main int a,c,sum,i scanf d a i 0 sum 0 while a 0 c a 10 sum c in...