写出下面表达式运算后A的值,设A和N都已定义为整形变量,且a=12,n=5,(1)a+=n(2)a*=n (3)a%=n(4)a-=2+n(5)a/=a+n(6)a+=a-=a*=n

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 05:55:06
写出下面表达式运算后A的值,设A和N都已定义为整形变量,且a=12,n=5,(1)a+=n(2)a*=n (3)a%=n(4)a-=2+n(5)a/=a+n(6)a+=a-=a*=n

写出下面表达式运算后A的值,设A和N都已定义为整形变量,且a=12,n=5,(1)a+=n(2)a*=n (3)a%=n(4)a-=2+n(5)a/=a+n(6)a+=a-=a*=n
写出下面表达式运算后A的值,设A和N都已定义为整形变量,且a=12,n=5,(1)a+=n(2)a*=n (3)a%=n
(4)a-=2+n
(5)a/=a+n
(6)a+=a-=a*=n

写出下面表达式运算后A的值,设A和N都已定义为整形变量,且a=12,n=5,(1)a+=n(2)a*=n (3)a%=n(4)a-=2+n(5)a/=a+n(6)a+=a-=a*=n
1)a =12+5=17
2)a=12*5=60
3)a=12%5=2
4)a=12-(2+5)=5
5)a=12/(12+5)=0
6)a+=a-=a*=n 这一句相当于
a*=n;//a=12*5=60
a-=a;//a=60-60=0
a+=a;//a=0+0=0
最后a=0;
但是也会由于编译器的规则不同得到-36的结果:
-36的结果是这么得出来的:
a=12*5=60;
a=12-60=-48;
a=12+(-48)=-36;