1樓:匿名使用者
a=-40
因為+=和-=優先順序一樣,結合方向為右到左,所以a+=a-=a*a等價於a+=(a-=(a*a))即a=a-a*a=5-5*5=-20
a=a+a=-20-20=-40
2樓:匿名使用者
感覺是-40吧,先運算a*a=25(注意:此時a的值並未變化),第二步算a-=25,即a=a-25,a=-20,再運算a+=a(此時a=-20),所以結果是-40。
3樓:匿名使用者
-40原來字數少回答不了。。。
若a是int型變數,且a的初值為6,則執行下面表示式後a的值為 。 a+=a-=a*a
4樓:
從右到左開始運算。
首先a-=a*a
a*a=36
a-=a*a 就是 a= 6-36=-30然後再
a+=a 就是 a=-30 + -30 =-60
c語言一道題目,求解,若a是int型變數,且a的初值為6,則執行表示式a+=a-=a*a後a的值為
5樓:匿名使用者
從右往左依次計算
a-=a*a得到a=a-a*a=6-6*6=-30a+=a得到a=a+a=-60
所以最後a的值為-60
6樓:放假呢想你
先a*a。。比如a等於1
若a是整型變數,且a的初值為6,則執行表示式為a+=a-=a*a後a的值為
7樓:qqsm木筆
a的值為-60,運算是從右到左運算的,先算a-=a*a,得出a=-30,然後a+=a;算出最後a=-60;
8樓:新頁
-60 可以這樣理解表示式 a= a+ ( a = a- ( a* a ) )
9樓:小曹大人
-24可以拆開為 :a+=a,a-=a*a;
即 6+6=12,12-36=-24;
若a是整型變數,且a的初值為6,則執行表示式為a a a a後a的值為
a的值為 60,運算是從右到左運算的,先算a a a,得出a 30,然後a a 算出最後a 60 60 可以這樣理解表示式 a a a a a a 24可以拆開為 a a,a a a 即 6 6 12,12 36 24 c語言一道題目,求解,若a是int型變數,且a的初值為6,則執行表示式a a a...
若a為int變數,則計算表示式a2533後a的值為
a 25 3 3 2 25 3 8 8 3 2 先算22 3 7 c語言是整除 不能有小數 再算7 3 17對3取餘數a 1 定義整型變數a 表示式a 25 3 3執行後a為2,25 3算出來並不是一個整型啊,咋能 3 定義整型變數後 兩數相除不管結果後面有0.9還是0.1 全都直接擦掉,只保留前面...
c 中定義的變數為double型,為什麼輸出的數值總是不正
您好,您試試這個 sum sum 1.0 num joychen 如果不成,再試試 num的型別改為double yy 神 eeee num的型別改為double c 為什麼定義整型變數輸入一個字元之後,輸出為0,如下 c 裡的有格式輸入用 cin 比較麻煩,int 型只能輸入 10進位制常數 預設...