问答详情
源自:3-4 练习题

为啥int a = 3; b = 4;计算a+b%(a+b)/a+a*b-b该算式的运算结果是12的

/*不是优先于%吗

提问者:966666 2016-04-20 17:43

个回答

  • 茶芽
    2016-04-20 19:14:57
    已采纳

    /*%是同一优先级的,4%(3+4)/3=4%7/3=4/3=1

  • 宝慕林8885671
    2016-07-16 11:24:49

    为什么4/7不能商1,余-3呢

  • 慕mu我来了
    2016-04-22 16:12:09

    4%7=4 为什么?

  • 慕粉3154557
    2016-04-21 14:34:02

    按照优先级来计算:先算括号里的(a+b)=7,a*b=12,该算式即为3+4%7/3+12-4.

                                   再算4%7=4,该算式即为3+4/3+12-4.

                                    然后算4/3=1,算式即为3+1+12-4=12.

  • 杯水风暴3222619
    2016-04-20 18:23:14

    同一级别的先后顺序是根据出现在算式中的先后顺序决定的,比如10/5*2=4,而不是1.这个你仔细一想就明白了