1樓:
從右到左開始運算。
首先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的值為
2樓:匿名使用者
從右往左依次計算
a-=a*a得到a=a-a*a=6-6*6=-30a+=a得到a=a+a=-60
所以最後a的值為-60
3樓:放假呢想你
先a*a。。比如a等於1
若a是整型變數,且a的初值為6,則執行表示式為a+=a-=a*a後a的值為
4樓:qqsm木筆
a的值為-60,運算是從右到左運算的,先算a-=a*a,得出a=-30,然後a+=a;算出最後a=-60;
5樓:新頁
-60 可以這樣理解表示式 a= a+ ( a = a- ( a* a ) )
6樓:小曹大人
-24可以拆開為 :a+=a,a-=a*a;
即 6+6=12,12-36=-24;
若a為int型別,且其值為3,則執行完表示式a+=a-=a*a後a的值為
7樓:匿名使用者
a=-12。
按照bai從左至右結合性和優先順序順序du,先計算a-=a*a,最後a結果為a=a-a*a,zhia=3-3*3=-6;
再計算a+=-6,因為此時a的值已dao經變成了版-6,所以計算過程是a=a+(-6)=-6-6=-12。
優先順序從上到下依次遞減,最上面具有最高的優先順序,逗號操作符具有最低的優先順序。表示式的結合次序取決於表示式中各種運算子的優先順序。優先順序高的運算子先結合,優先順序低的運算子後結權合,同一行中的運算子的優先順序相同。
8樓:匿名使用者
執行(a*a),得值來
為9,注意此時還源
未賦值給變數a。bai
再執du行a-=a*a,即 a=a-a*a,亦 a賦值為 3-9,得 a=-6。
後面你zhi就明白了,因為「dao賦值表示式的結果是最左邊賦值運算子左邊變數(或者表示式)的值」。執行完賦值表示式(a-=a*a)後,a值為-6, 最後執行 a+= (a-=a*a).
因而 有a= -6 + -6
9樓:示申僉
a+=a-=a*a;
複合賦值表示式,從右到左執行,可以分拆成:
a-=a*a;
a+=a;
a的原值為3
a-=a*a;
相當於a=a-a*a=3-3*3=-6;
再執行a+=a;
自然就成了-12
10樓:匿名使用者
a+=a-=a*a可以看成
a=a-(a*a);
a=a+a;
明白嗎?
11樓:歌行者
先執行a-=a*a,即a=a-a*a
3-3*3=-6,a=-6
再執行a+=a,即a=a+a
-6+(-6)=-12
a=-12
a的值是-12
若s是int型變數,且s 6,則下面表示式的值是s 2 s
是1。解析 是取模運算,相當於是求x y的餘數。原表示式 6 2 6 1 2 0 1 1擴充套件資料 模運算與基本四則運算有些相似,但是除法例外。其規則如下 a b p a p b p p a b p a p b p p a b p a p b p p a b p a p b p 結合律 a b p...
若int型變數x11,則表示式x13的值是為什麼謝謝
x 1 3 是4 首先,x 運算優先,先算x 那麼x 12 再進行x 1 3 將12帶人,就是12 1 3得到4 若int型變數x 11.則表示式 x 1 3 的值是多少啊?答案答案是 3 注意其中存在 隱式轉換 此題請看書籍1 c語言優先順序,2 i 和 i的區別 這道題主要兩個知bai識點 1 ...
若矩陣B為n階矩陣且可逆,矩陣A為m n,A的行向量線性無關
a的行向量線性無關,肯定是m n,而且a的秩是nb為n階可逆方陣,所以b可以表示成為一系列初等矩陣的乘積,a乘以b相當於對a乘以一系列初等矩陣,相當於對a作一系列初等變換,所以不改變a的秩。線性代數,若a為m乘n矩陣,且aa t可逆 則 30 a是m n矩陣,則aa t是m m矩陣 齊次線性方程組a...