| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 350 人关注过本帖
标题:麻烦大家再给看看这个题,变了个数,还是不会算。。
只看楼主 加入收藏
魅惑极光
Rank: 1
等 级:新手上路
帖 子:15
专家分:1
注 册:2011-4-11
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
麻烦大家再给看看这个题,变了个数,还是不会算。。
执行下列语句int a=8;  a+=a-=a*a; 后,a的值是__________ 给出解答过程,多谢多谢!
2011-08-20 18:03
voidx
Rank: 12Rank: 12Rank: 12
来 自:邯郸
等 级:火箭侠
帖 子:1250
专家分:3538
注 册:2011-4-7
收藏
得分:8 
a+=a-=a*a 和下面的代码一样:

a -= a * a;
a += a;
2011-08-20 18:07
lccwyj
Rank: 4
等 级:业余侠客
帖 子:71
专家分:203
注 册:2011-5-6
收藏
得分:12 
拆分:
a=a-a*a//8-64=-56
a=a+a//-56-56=-112
2011-08-20 18:07
魅惑极光
Rank: 1
等 级:新手上路
帖 子:15
专家分:1
注 册:2011-4-11
收藏
得分:0 
哦,多谢多谢,看懂了
2011-08-20 18:08
lin471306489
Rank: 4
等 级:业余侠客
帖 子:136
专家分:247
注 册:2011-8-16
收藏
得分:0 
a+=3 等价于 a=a+3;
自右向左,a-=a*a 等价于 a=a-a*a=8-8*8=-56; a+=-56等价于 a=a-56,此时的a=-56;所以a=-112.

以上是个人见解....
2011-08-20 18:13
编译中。。
Rank: 7Rank: 7Rank: 7
来 自:中国
等 级:黑侠
帖 子:198
专家分:511
注 册:2011-7-29
收藏
得分:0 
饿,   这种题是没有实际意义的!!!     +=  是 复合赋值运算符    *是双目运算符      双目的运算速度比 +=的快 所以 你按照先后顺序把式子拆开。  自己实践,否则下一题 你可能又不会

 当我感到些许疲倦时   便想躺在阳光下,小路旁 . 可这些往往都是奢望..
2011-08-20 19:05
快速回复:麻烦大家再给看看这个题,变了个数,还是不会算。。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037037 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved