雨大鞋不湿
2016-01-30 16:04
int a = 3; b = 4;计算a+b%(a+b)/a+a*b-b
这个题目 b%(a+b)/a 这部分的答案应该是1.3333
答案是对的
原式 3+4%(3+4)/3+3*4-4
先算4%(3+4)/3=1
%和/是同级运算符 同级运算符从左往右算 所以先算% 4%7=3;3/3=1
然后3+1+12-4=12
优先级弄错了,不好意思
括号里面是7,4整除7得1余-3,但由于除数和被除数都为正,所以得3,3再除3就得1了。
按正常顺序算就对了 结果为1
C语言入门
926207 学习 · 20797 问题
相似问题