課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
int? x = ( m * 8 / ( n + 2 ) ) % m ;
n=5 m=7 x=4
我就不明白x為毛是4
求教各位?
2017-03-25
源自:Java入門第一季(IDEA工具)升級版 3-8
正在回答
題目:
n=7m=5
解: x = (5*8/(7+2)) % 5
???????? ?=(40/9) % 5
???????? ?= 4%5??????????// ? 計算40 / 9 = 4.444 ?取整之后為?4
???????? = 4????????????????
除法運算是:(被除數 - 余數) ÷ 除數 = 商 ?也就是 ?商 x 除數 ?+ 余數 = 被除數,
所以,4除以任何一個比4大的數n 都是商0余4, ?這樣 0 x n + 4 = 4 ?這個邏輯才是正確的,不然樓主以為結果是幾,代進去試試就會發現問題了
寫反了的話,值應該是4呢;對于%運算,如果分子小于分母,則商為0,余數為分子;/運算,商有整數部分則取整數部分,無則為0?
/是取整數,%是取余數
慕粉1204256817 提問者
PerFecter_Q 回復 慕粉1204256817 提問者
7*8=56
5+2=7
56/7=8
8%7=1
按照你給出的定義,X是等于1的。在eclipse上運行后,結果也是1。
m的值為7,7*8=56,n的值為5,5+2=7,56除7=8,8%7=1,不是4 ,伙計,不知道你是怎么得出的4.
慕瓜9932997 回復 慕粉1204256817 提問者
慕粉1204256817 提問者 回復 慕瓜9932997
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
2 回答小白問題
2 回答小白問問題
3 回答小白問題3
2 回答小白請教問題
1 回答小白請教幾個問題!
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-26
題目:
int? x = ( m * 8 / ( n + 2 ) ) % m ;
n=7
m=5
解: x = (5*8/(7+2)) % 5
???????? ?=(40/9) % 5
???????? ?= 4%5??????????// ? 計算40 / 9 = 4.444 ?取整之后為?4
???????? = 4????????????????
除法運算是:(被除數 - 余數) ÷ 除數 = 商 ?也就是 ?商 x 除數 ?+ 余數 = 被除數,
所以,4除以任何一個比4大的數n 都是商0余4, ?這樣 0 x n + 4 = 4 ?這個邏輯才是正確的,不然樓主以為結果是幾,代進去試試就會發現問題了
2017-03-26
寫反了的話,值應該是4呢;對于%運算,如果分子小于分母,則商為0,余數為分子;/運算,商有整數部分則取整數部分,無則為0?
2017-03-25
/是取整數,%是取余數
2017-03-25
7*8=56
5+2=7
56/7=8
8%7=1
按照你給出的定義,X是等于1的。在eclipse上運行后,結果也是1。
2017-03-25
m的值為7,7*8=56,n的值為5,5+2=7,56除7=8,8%7=1,不是4 ,伙計,不知道你是怎么得出的4.