Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
解决运算符优先级的最简单方法?
例如 1+2*3/4%5 我需要最简单和合乎逻辑的方法来解决它吗?“我不想使用括号”
您可能需要先了解运算符优先级,以及它们的关联性。
这里,*、/ 和 % 具有相同的优先级,但优先级高于 +。由于它们都是从左到右关联的,因此将它们分组会导致
1+(((2*3)/4)%5)
如果它们是从右到左结合的,它本来是
1+(2*(3/(4%5)))
如果您不想使用括号,请确保按以下顺序编写它们:
1+2*3/4%5 -> 1+6/4%5 -> 1+1%5 -> 1+1 -> 2
我希望你明白。