写出下面赋值表达式运算后a的值,设原来a=12:
(1)a+=a(2)a-=2(3)a*=2+3(4)a/=a+a(5)a%=(n%=2),n的值等于5(6)a+=a-=a*=a...
(1)a+=a
(2)a-=2
(3)a*=2+3
(4)a/=a+a
(5)a%=(n%=2),n的值等于5
(6)a+=a-=a*=a 展开
(2)a-=2
(3)a*=2+3
(4)a/=a+a
(5)a%=(n%=2),n的值等于5
(6)a+=a-=a*=a 展开
展开全部
(1)a+=a——a=24.
(2)a-=2——a=10.
(3)a*=2+3——a=60.
(4)a/=a+a——a=0(a是整型时).
(5)a%=(n%=2),n的值等于5——a=0.
(6)a+=a-=a*=a——a=0.
(2)a-=2——a=10.
(3)a*=2+3——a=60.
(4)a/=a+a——a=0(a是整型时).
(5)a%=(n%=2),n的值等于5——a=0.
(6)a+=a-=a*=a——a=0.
追问
您可以把具体的过程写一下吗?
追答
(1)a+=a——a=a+a=12+12=24.
(2)a-=2——a=a-2=12-2=10.
(3)a*=2+3——a=a*(2+3)=a*5=12*5=60(注意+的优先级比*=高).
(4)a/=a+a——a=a/(a+a)=12/24=0(a是整型时,/是取整除,只取整数).
(5)a%=(n%=2),n的值等于5——a=a%(n=n%2)=12%(1)=0(%是取余除,即相除后的余数).
(6)a+=a-=a*=a——a=0——从右至左分解开——
a*=a→a=a*a=12*12=144→a=144;
a-=a→a=a-a=144-144=0;
a+=a→a=a+a=0+0=0.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询