为了账号安全,请及时绑定邮箱和手机立即绑定

能讲解为何等于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;
}

正在回答

2 回答

计算机计算顺序如下:

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

2 回复 有任何疑惑可以回复我~
#1

Simon_______ 提问者

+-/*%都是在同一级吗。
2017-01-01 回复 有任何疑惑可以回复我~
#2

慕神2081134 回复 Simon_______ 提问者

抱歉哈,才看到,你看下我发的优先级列表。
2017-01-05 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//586e42f80001654403370200.jpg

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

0 回复 有任何疑惑可以回复我~
#1

qq_大脚_1

4%7怎么算的啊
2017-01-29 回复 有任何疑惑可以回复我~
#2

qq_qq_94 回复 qq_大脚_1

4-4除以7结果的整数部分*7=4;还有就是/号结果是整数
2017-02-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

能讲解为何等于12吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信