c語言中為什麼0除以2等於0,餘數是0,求詳解

2021-03-04 09:00:57 字數 3152 閱讀 9608

1樓:匿名使用者

因為2乘0再加0就等於0

2樓:匿名使用者

樓主的問題問錯了吧,要不就是頭腦瞬間短路。

3樓:匿名使用者

不光c語言裡是吧,數學裡本來就是0÷2=0······0啊

4樓:匿名使用者

=。=大哥、、、、有什麼問題?

c語言中,零除以二的餘數問題

5樓:吉紫萱功彭

關於這個問題,你這樣想啊。

取餘運算,不就是數學求餘數的簡單計算嗎。

那5/16是小數,所以整數部分肯定是0。

那麼0*16+餘數=5

顯然餘數就是5。

6樓:平凡的白i光

這個,如果是0%2的話,結果是0,1%2的結果會是1,只要被除數比除數小(0除外),其餘數都是被除數。

7樓:匿名使用者

你說的除以是「/」還是「%」

如果說的是除以「/」的話就是0

若你說的是「%」的話 應該是求餘等於2

8樓:你好不得

#include

void main()

執行bai結果du為0,

#include

void main()

執行結果還zhi

是為dao0;

9樓:煞神一刀

是0 啊 商0餘0

請問c語言中,0除以2的餘數是多少

10樓:匿名使用者

0除以任何非0數的餘數都是0

11樓:丨丶灬木火er丨

0%2=0!!!!不信自己編譯試試

c語言中1除以2為什麼等於0

12樓:天雲一號

因為1預設的是int型的常量,所以1/2的輸出結果為了與被除數一致就輸出0(0.5進行int型別轉換後就變成了0)

這裡需要注意的就是c語言除法中,結果的資料型別是會轉換成被除數的資料型別的。

比如:int a = 4;

int b = 3;

float d = 5;

int c = a/b;    // 變數c的結果就是1,本來4/3=1.333(為了與被除數a的型別一致,所以取了整數部分,捨去小數部分)

float e = d/a;   // e的值就是1.25,因為d是float型別的

13樓:blue丶小

c語言中'/'除法,當兩邊都是int型數時,做整除運算,1/2=0

如果兩邊至少有乙個為float或者double,那麼將做一般的除法,1.0/2=0.5

14樓:眷戀陽光

1除2得到的本應該是0.5 ,但是由於除數和被除數都為int 型別,則.5部分就被省去,只剩下前面的0了。試試將1 2作為float型別的變數,再做除法,看看結果~

15樓:李卿麒

你問的是1/2 ,還是1%2?

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

如果是1%2,也是0。因為%是取餘運算子。1除以2的餘數,也是0.

16樓:匿名使用者

int是整型,沒有小數的,把變數定義成float型就行了

17樓:餘鎮崗

因為,1是整形,2也是整形,所以除出來,必定要是整形(c語言裡的要求),其實結果是0.5,但0.5轉為整形的時候就是0,所以為0 ,如果你是1.

0/2.0,那就應該會不一樣啦~~ 應為1.0,2.

0 都不再是整形,額,c好久沒接觸了,嘎嘎

18樓:匿名使用者

如果你定義的1和2都是整型,那麼1/2是零,意思是取整 1%2是取餘

19樓:匿名使用者

因為c語言中 1/2 1和2都是整形資料 進行/運算 得到的結果也是整形的

如果寫成1.0/2或1/2.0或1.0/2.0 得到的結果就不是0了

20樓:匿名使用者

你想等於多少?0.5嗎?那麼整形除以整形成了浮點型,對麼??

21樓:隨心鳥人

c語言中除的時候,只取其整數部分,1除以2整數部分為0,所以取0,取餘的時候結果為1……

22樓:反派大頭目丶

什麼滿意答案 誤人子弟啊 1%2等於0!!!你c語言體育老師教的吧。。。

23樓:匿名使用者

整形除以整形結果是整型,所以就是0

24樓:匿名使用者

整型數想除,結果取整。

25樓:匿名使用者

因為1 和2 都是整數 結果也是整數!你可以「1.0/2」試試!

26樓:龍歌之湖心小島

1除以2得0.5, 在c語言中取小數點前面的數

27樓:站在街角等你回

int型相除取整數啊

除以乙個數餘數為零在c語言中怎麼表示?

28樓:匿名使用者

在c語言中,設被除數為x,除數為y,那麼除以乙個數餘數為0可表示為:

x%y==0

其中,%表示取餘的意思,x%y也就是x除以y後所餘的數。

希望這個回答能幫助你!

29樓:司馬塵戀

num1 % num2 == 0

%即求餘數,求餘數只能用在整數間

30樓:匿名使用者

7/3=2這個「/」表示取商,7%3=1這個「%」表示取餘

31樓:匿名使用者

integer1%integer2=number;

integer1, integer2為輸入的數,number為餘數。

if(integer1%integer2==0)

6775除以0等於幾,75除以0等於

錯誤公式,不能除以0,0不能做除數 0是不能做被除數的,67.75除以0這個式子本身就是錯誤的,所以這個式子是沒有結果的。無意義。因為0不能做被除數。0不能做除數,這個不合理,沒有結果 0不能作為除數,就如分母不能為0 75除以0等於0 不對的應該是 0 75 0 0不能做除數 也就是說 75 0是...

1乘以0等於幾1除以0等於幾0除以1等於幾

1乘以0等於0 1除以0是沒有意義的,因為0 不能作分母 0除以1等於0 如有疑問,請追問 如已解決,請採納 0 0 0不能做除數 1除以0等於多少?5 1 0確實等於 實際上,我是這麼想的,我們知道0不能做除數,但是,我可以把0看成是乙個非常非常小的數,但不代表它為0,我我們知道1除1 2 2,1...

1除以等於0,等於幾,1除以0等於多少?

1除以 等於0,等於幾?這個題目不正確 1除以0等於多少?在高等數學裡,1除以0等於無窮大。無窮大用符號表示 因為1裡面有無數個0,所以1除以0等於無窮大。除數不能為0。如果用極限表示,分子是常數,分母逼近0,結果就是無窮大。1 0.999 因為衣櫥零它是沒有的,所以用零來表示姨呢,除以0 後的數依...