若a是int型變數,且a的初值為5,則計算a a a a,表示式後a的值為

2021-04-19 19:46:59 字數 1072 閱讀 7428

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進位制常數 預設...