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