99问答网
所有问题
C语言a+=a-=++a* a答案多少 初值a=2
如题所述
举报该问题
其他回答
第1个回答 2020-05-05
这个首先要注意
+=
-=
*=
是从右向左算的
所以先算
a*=a ,
a自身乘以a
所以
a变成100
a-=100
注意a已经变成100了,所以a变成0
a+=0
结果还是0
相似回答
C语言
中
a+=a
是什么意思
答:
根据网上的搜索结果,
C语言
中
a+=a
是一种赋值运算符,意思是将a的值加上自身,然后再赋给a。12 例如:如果a的初始值是2,那么执行a+=a后,a的值变为4。如果a的初始值是-1,那么执行a+=a后,a的值变为-2。如果a的初始值是0.5,那么执行a+=a后,a的值变为1.0。这种运算符可以简化代码...
C语言
中
a+=a-=a*=a答案
是
多少
?
答:
a初值
为12时,
a+=a-=a*
=a结果为0步骤:这个表达式的运算是从右向左的:1. a*=a:
a=a*a=
12*12=1442. a-=144: a=a-144=144-144=03. a+=0: a=a+0=0+0=0。
c语言
中
a+=a-=a*a
如何计算
答:
a=a-
a*a=
5-5*5=-20;
a=a+a=
-20 + (-20) = -40;最终a为-40,表达式整体值也就是a最终值,一样是-40。
C语言
中赋值计算的问题:定义int
a=
10,则表达式
a+=a-=a*
=a的值是
多少
...
答:
a+=a-=a*
=a展开后应该为:a=a+a=a-
a=a*a
;首先计算a=a*a,结果a=100,接着计算a=a-a,结果a=0,再计算a=a+a,结果还是0。OK,就是这样计算的。
c语言
(a++)+(a++)+(a++)和(
++a
)+(++a)+(++a)
答:
a=3时,因为a++是变量a先参与其他运算再加1,所以(a++)+(a++)+(a++)实际上是3+3+3=9,运算后a的值是6.
++a
则是先求
a=a+
1,然后再做其他运算,所以(++a)+(++a)+(++a)实际上是5+5+6=16,运算后a的值是6.
C语言
中,int
a=
6,
a+=a-=a*a++
的值是
多少
,请列出步骤
答:
答案是-70,因为=是右联接,而且优先级低,所以算式从右往左算,先算
a*a++
,再算
a-=
,最后算
a+=
。好了那么先算a*a++,因为a++的优先级比*高,所以先算a++,a++是a的值带入算式中,然后再自增,也就是先把a=6的值带入*中,然后变为7.所以a*a++就变成7*6=42,a-=42相当于
a=a
-...
c语言
,
a+=a
%
=a*=
a+
2
具体应该怎么算
答:
右结合规则。先计算a+2,等到一个值;假定a初始值为1,那么a+
2=
3 再计算a*=3,因为
a初值
为1,
a=a*
3,得到a值为3 计算机a%=3,得到a值为0 最后计算
a+=
0,得到结果a为0,整个表达式返回0
a+=a-=a*a
问a等于
多少
(
C语言
的)
a初值
为5。要过程越详细越好
答:
运算的时候是从右到左的,先运算
a*a
是25,在计算a-,是5-25=-20;又赋值给了a,现在a是-20,再算
a+
,就是-20加-20,结果是-40
int a;
a+=a-=
a+a 结果是
多少
,为什么?
答:
然后:
a=a+
(a=a-(a+a)),继续:a=a+(a=a-2a),继续:a=a+(a=-a),括号优先级是最高的,也就是先把a赋值成-a,再相加,最终结果很明显的就是:-2a 看出最后答案了吧?这样化解肯定不会有错的,我也试了下,的确是这个答案哈。结果会随a的取值而改变。当然,如果你不给a赋
初值
,...
大家正在搜
c语言a+=a-=a*=a
C语言答案
C语言程序设计答案
a在c语言中是多少
何钦铭c语言第三版答案
c语言试卷和答案
c语言概念题及答案
c语言编程题库和答案
谭浩强c语言第五版答案