若a是int型變數,且a的初值為6,則執行下面表示式後a的值為a a a a

2021-04-19 19:46:59 字數 1723 閱讀 6880

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...