写出下面赋值表达式运算后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
展开
 我来答
White_MouseYBZ
推荐于2017-06-02 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6528万
展开全部
(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.
追问
您可以把具体的过程写一下吗?
追答
(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.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式