c語言中12等於多少在C語言中,12等於多少?

2021-03-07 21:50:32 字數 3952 閱讀 1958

1樓:小小詩不敢給她

首先我們要理解的是%在c語言中是什麼運算。在c語言中,%指的是取餘數。

有了以上知識作為鋪墊,我們來看一下1%2結果到底是什麼。

1除以2,商是0,餘數是1,所以1%2的結果是1。

關於「/」的「%」的總結

除法運算子「/」。二元運算子,具有左結合性。參與運算的量均為整型時,結果為整型,捨去小數。如果運算量中有一個為實型,結果為雙精度實型。

求餘運算子「%」,二元運算子,具有左結合性。參與運算的量均為整型。

求餘運算的結果等於兩個數相除後的餘數。

「%」取模運算子還有一些小的應用,例如:

①當你想要通過rand()獲得隨機數時,rand()%100;產生0-99的隨機數。

假如要產生16-59之間的數,可以這樣寫:rand()%44+16(這裡44由59-16+1得到)。

rand()%44 即可獲得0-43的隨機數,再加上16即可得到16-59的隨機數了;

②除了第一點以外,「%」運算還通常用於n進位制的轉換。 例如:

如果是二進位制轉換,那麼就可以通過/與%的結合使用則可以得到轉換之後的二進位制數了(其實就是短除法)

當原數被除至剩餘0時,它的上一次模數就是最高位進位制數。

30(10)->11110(2)

/與%的結合使用通常都可用於獲得最低位數又或者獲得所需的某位數。 例如:

「/」通常可以去掉尾數,而「%」通常都用於獲得尾數。

2樓:天雲一號

在c語言中, -1++ 這種寫法是錯誤的,進行編譯的時候會報錯,因為只有變數才可以進行自增或自減運算,對常量不能進行自增或自減運算。

可以通過如下的語句來進行驗證:

printf("%d\n", -1++); // 編譯的時候會報錯,因為-1是常量,而常量是不能進行++操作的

3樓:匿名使用者

你記住前面的數比後面的數小 那麼 餘數就是 前面的數。 像 5%10 還是5 1%2 還是1

4樓:匿名使用者

是1,因為%是取餘數運算子,1除以2等於0餘1,所以1%2=1

而/是除,對於整數如3/2=1,它把小數舍掉了,即便是0.9也舍,不是按四捨五入的,整數相除結果還是整數

而3.0/2=1.5這是因為實數相除還是實數

5樓:匿名使用者

1%2的計算結果是1

%在作為雙目運算子時,表示取模運算,c語言中如a%b的結果即為a除以b得到的餘數。

6樓:匿名使用者

c語言中1%2 是對1求餘數1除以2 餘1 結果就是1,餘數是多少結果就是多少當整除的時候結果是0

7樓:匿名使用者

1除以2,商是0,餘數是1,所以1%2的結果是1。

8樓:小亞

1,因為取模運算是求的餘數,一除以二,商0,餘1.

只要記住%是求餘數就行了。再不行你就用除法算了收餘數就行,而且運算數必須是整型

9樓:su9_踏雪無痕

在c語言裡邊 -1++ 這種寫法是錯誤的,只有左值才能進行自增或者自減運算。

例如:int a = 1;

-a++;

相當於 a = a+1;

a = -a;

所以結果為 -2

10樓:abc會吃草的牛

你連中100%分之二等於0.01和0.02

11樓:抬頭望那蒼穹

等於1.意思是1除以2的餘數,商是0,餘數為1

12樓:匿名使用者

1因為%是取餘數運算子,1除以2等於0餘1,所以1%2

在c語言中,1&2等於多少?

13樓:匿名使用者

&是按位與運算

1 的二進位制表示,只寫8位 0000 00012 的二進位制表示, 0000 0010得到 0000 0000因此答案是0

c語言中-1/2等於多少?

14樓:匿名使用者

在c語言中,兩個整數作除法運算,結果取整

-1/2的結果是0,

15樓:匿名使用者

看你給的變數的型別決定

c語言中1%2等於多少

16樓:笑1臉1男1人

1%2=1.

意思就是1整除2後餘數是多少。

打個比方1個蘋果,但是你每次只能拿2個,1%2,你拿了0次2個蘋果,還剩1個蘋果。

類似3%2=1,3個蘋果中你能拿走1次2個蘋果,還剩一個蘋果。

17樓:浙江衛健科技****

1%2的計算結果是1

%在作為雙目運算子時,表示取模運算,c語言中如a%b的結果即為a除以b得到的餘數。

18樓:匿名使用者

等於1,%是取mod符號

19樓:勾家索建義

是對1求餘數1除以2

餘1結果就是1,餘數是多少結果就是多少當整除的時候結果是0

c語言中,1/2也就是(1除以2)等於多少

20樓:匿名使用者

為0,c語言中的/為整除

如果想獲得0.5這個值要這麼做

double a = 1.0 * 1 / 2;

21樓:黃元化益燕

是0,應為1和2都是整形常量,c語言預設結果為整形值,所以是0.5取整為0,c語言的取整和數學上的不一樣,無論小數部分是多少都是捨棄

請問c語言中,1%2=?

22樓:匿名使用者

%是求餘數的意思,a%b也就是a除以b餘幾

1/2=0餘1,那1%2=1

23樓:匿名使用者

這裡%是取餘數的意思

1除以2 餘數就是1咯

計算步驟的話。。。cpu有直接的整數除法指令,商和餘數分別放在不同的暫存器裡。。。這些都交給編譯器了,我們不用理了

24樓:匿名使用者

取模運算。也就是1除2的餘數?!結果「1」

25樓:匿名使用者

除數是2的時候很特殊...

a%2 等同於 a&1

26樓:匿名使用者

1取餘2 也就是1除以2的餘數 應該是1

27樓:霸佔使用者名稱

%是求餘運算,例如:10%4=2,10除以4餘2,答案是餘數。

所以,1%2=1

c語言0%2和1%2分別等於多少?

28樓:匿名使用者

%表示求餘數,a%b 表示求a除以b後得到的餘數值因此 :

0%2 = 0;(0除以2的餘數值為0)

1%2 = 1;(1除以2的餘數值為1)

29樓:匿名使用者

0 和 1

// %號是求餘運算子

// 0%2 就是 0除以2 的餘數為 0// 1%2 就是 1 了

30樓:匿名使用者

0%2=0

1%2=1

m%n = m-floor(m/n)*n

floor(n)是取小於n的最大整數,floor(2.3) = 2,floor(-2.5) = -3

31樓:奈何小巨集

要加深對這樣的概念問題的理解,可以試著在編譯器裡面測試一下就可以了

32樓:匿名使用者

0十2=2答:等於2

c語言中 5 2等於多少,c語言中1 2等於多少

2。執行一下 不就知道了 include include int main void 2兩個整數相除得出的還是整數。c語言中1 2等於多少 1 2 1.意思就是1整除2後餘數是多少。打個比方1個蘋果,但是你每次只能拿2個,1 2,你拿了0次2個蘋果,還剩1個蘋果。類似3 2 1,3個蘋果中你能拿走1...

c語言中103等於多少,C語言中1039等於多少

1 答案是27 2 解釋 在c語言中,斜槓 代表除號,當其左右兩邊都是整型時,表示整除,即 專商為屬整數。本題中10 3的結果為3 3 程式設計驗證 include int main 執行結果如下 一個負數 mod一個正數,返回值為一個負數 一個負數mod一個負數,返回值還是回一個負數一個正答數mo...

c語言中,a8,b5,cab05等於多少

應該是1.5,c定義的是什麼型別啊。如果是定義的int型就是1。首先du a b 即 8 5 int int 相當於zhidao int 8 5 1 然後加0.5即 1 0.5 int float 相當於 float 1 0.5 1.5 然後 因為版 權c是int,相當於c int 1.5,最後結果...