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

能讲解为何等于12吗

#include <stdio.h>
int main()
{
int a,b;
double result;
a = 3;
b = 4;
result = a+b%(a+b)/a+a*b-b;
printf("%d\n", result);
return 0;
}

提问者:Simon_______ 2016-12-31 19:20

个回答

  • 慕神2081134
    2016-12-31 21:38:11
    已采纳

    计算机计算顺序如下:

    1、(a+b)=7

    2、b%(a+b)/a=4%7/3=1(此处就按照从左往右就好了,他们在优先级处于同一位置)

    3、a+1+a*b-b=3+1+3*4-4=12

  • 慕神2081134
    2017-01-05 21:00:17

    http://img.mukewang.com/586e42f80001654403370200.jpg

    今天才看到^-^``,这是优先级顺序,加减乘除和数学上一样的