這是怎樣的運(yùn)算順序?
n=7? m=5
int x=(m*8/(n+2))%m;(這個(gè)沒問題)
先運(yùn)算()就是先是n+2得9,再算下一個(gè)(),也就是(m*8/9),不就是5*8/9=40/9?那這樣就有分?jǐn)?shù)了,最后就是(40/9)%5,可最后輸出x=4。是我哪里想錯(cuò)了?
n=7? m=5
int x=(m*8/(n+2))%m;(這個(gè)沒問題)
先運(yùn)算()就是先是n+2得9,再算下一個(gè)(),也就是(m*8/9),不就是5*8/9=40/9?那這樣就有分?jǐn)?shù)了,最后就是(40/9)%5,可最后輸出x=4。是我哪里想錯(cuò)了?
2017-10-01
舉報(bào)
2018-06-01
7 2 = 9
5 8 = 40
40 / 9 =? 3 9 27
?????????????? 4? 9? 36
????????????? 5 9? 45
%是取余? 意思是? 取40除以9 除到不能除的那個(gè)數(shù)
4 * 9 = 36 比40小
5 * 9 =45 比40大 所以5不能被40除? 所以取的4
?
2017-10-01
呃我知道了。
/運(yùn)算只輸出整數(shù),40/9得4余4,輸出的是4,之后4%5得0余4所以最后輸出x=4
自問自答了。。。。。