课程
/后端开发
/C
/C语言入门
求详细的解释
2016-10-12
源自:C语言入门 3-4
正在回答
题目:
int a = 3; b = 4;计算a+b%(a+b)/a+a*b-b该算式的运算结果。
答案解析:
12
将值赋给算式变成:3+4%(3+4)/3+3*4-4;
按运算符的先后顺序计算:
(3+4)=7,算式变成3+4%7/3+3*4-4;
4%7=4,算是变成3+4/3+3*4-4;
4/3=1,算式变成3+1+3*4-4;
3*4=12,算式变成3+1+12-4;
最后计算得出结果:12。
qq_玄月_04132742 提问者
夕落0803 回复 qq_玄月_04132742 提问者
int a = 3; b = 4;计算a+b%(a+b)/a+a*b-b这个?
先算b%(a+b)/a =>4%7/3=> 3/3=1 ( 7*0=1,所以4%7=3 )
3+1+12-4=12
int x = 5;
int y = 8;
//在这里合适的位置加上括号使z的值为4
int z = x*8/(y+2);
printf("z=%d\n", z);
解答:
1、先看优先级 () 为最大
2、* / % 从左到右
开始运算: x*8/(y+2) ==》5*8/10 ==》40/10 ==》 结果是 4
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答3-4的计算顺序是怎么计算的~
2 回答循环计算1-2+3-4.。。。-100的值
2 回答循环计算1-2+3-4+5.....-100=?
4 回答int a = 3; b = 4;计算a+b%(a+b)/a+a*b-b该算式中4%(3+4)为什么会等于4?4%7=4吗?
2 回答关于计算1-2+3-4.....-100,以及flag