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

来源:3-4 练习题

966666

2016-04-20 17:43

/*不是优先于%吗

写回答 关注

5回答

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

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

    966666

    非常感谢!我一只以为/*比%优先的

    2016-04-24 22:46:50

    共 1 条回复 >

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

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

    慕粉3670...

    7%3=1相当于7/3=2余1; 同理 4%1=相当于4/1=余4; 4%2=相当于4/2=余2; 4%3=相当于4/3=余1; 4%4=相当于4/4=余1; 4%5=相当于4/5=0余4; 4%6=相当于4/6=0余4; 4%7=4相当于4/7=0余4; 4%8= 相当于4/8=0余4; 4%9=相当于4/9=0余4; 4%10=相当于4/10=0余4; 余数一定是大于零的!!!

    2016-07-18 19:18:31

    共 2 条回复 >

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

    4%7=4 为什么?

    966666

    4/7商0 余4

    2016-04-24 22:49:10

    共 1 条回复 >

  • 慕粉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.

    吾輩猫

    为什么4/3=1

    2016-08-17 09:46:01

    共 1 条回复 >

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

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

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926212 学习 · 20797 问题

查看课程

相似问题