java已知intx2,y4,z3,程式設計求xy

2021-05-29 21:31:15 字數 2188 閱讀 8665

1樓:青年節奏

public static void main(strign args)

c語言:已有定義int x=3,y=4,z=5;則表示式 !(x+y)+z-1&&y+z/2的值是?

2樓:

答案是1。

涉及到的運算子: ! () + - && /運算子優先順序為:() ! / + - &&運算過程:

x=3,y=4,z=5

!(x+y)+z-1&&y+z/2

!(3+4)+5-1&&4+5/2

所以表示式計算步驟為

!(3+4)+5-1&&4+5/2 -> !7+5-1&&4+5/2!7為 0

-> 0+5-1&&4+5/2

5/2 整數除整數得整數 2

-> 0+5-1&&4+2

-> 4&&6

邏輯運算 &&

擴充套件資料c語言運算子的優先順序:

如果同一優先順序的運算子,結合次序由結合方向所決定。

3樓:匿名使用者

只是等於1的,我是經過turbo c2.0編譯過的,答案應該沒什麼問題的,程式是:

main()

答案為什麼會等於1呢?那是因為運算級別的問題,根據運算級別,實現算括號裡面的先,所以程式就變成!7+z-1&&y+z/2;

然後就算!運算,由於7是大於1的,也就是真,所以!真就是假,也就是0,所以函式就變成0+z-1&&y+z/2;

然後再算除號的,由於你這裡兩個都是整形的,所以小數點後面的數忽略,所以就變成0+z-1&&y+2;

接著計算加減運算,也就是變成4&&6;

因為4和6都是大於1的數,所以就是真,由於&&兩邊都是真的話,輸出的就是真,所以結果就是1。

要是還有什麼不明白的話,就mm我吧!嘻嘻~~~~~~

4樓:匿名使用者

1優先順序: 算數》條件》關係》賦值

關係中的優先順序: 非》與》或

5樓:匿名使用者

1,把運算子優先順序搞清楚就好了

6樓:匿名使用者

x等於y加4。四家外加1+3+5+4+1等於三五+4+5+1。

7樓:匿名使用者

!(3+4)+5-1&&4+5/2

=!7+4&&4+2

=!11&&6

所以說那個式子的值是:不是11並且是6

c語言 int x=3,y=4,z=5; 那 !((x

8樓:

答案是1。

涉及到的復運算制符:

! () + - && /

運算子優先順序為

bai:() !du / + - &&

運算過程:

x=3,y=4,z=5

!(x+y)+z-1&&y+z/2

!(3+4)+5-1&&4+5/2

所以表達zhi式計dao算步驟為

!(3+4)+5-1&&4+5/2 -> !7+5-1&&4+5/2!7為 0

-> 0+5-1&&4+5/2

5/2 整數除整數得整數 2

-> 0+5-1&&4+2

-> 4&&6

邏輯運算 &&

擴充套件資料c語言運算子的優先順序:

如果同一優先順序的運算子,結合次序由結合方向所決定。

9樓:憶夜雨

根據來運算子的優先順序和結合性來看源

!((x)為

baitrue,!z為false,

然後(x相&&,結du果為false,

然後剛才的zhifalse和1相||,結果是true,整體取反,最終結果是false。

好吧。。。看到最後發現不用算,||那有個1,必為true,然dao後取反,是false。。。

10樓:匿名使用者

宣告int型別變數x.y.並初始化先判斷

11樓:匿名使用者

!是非&&是與

|| 是或

根據運算子號的優先順序!>&&>||

先運算x

然後運算&& 、其結果運算|| ,可以理解為(x

JAVA問題 int x 1,y 2,z 3則語句y zx的值是

x 2,y 3,z 2 月亮望見了copy 小魚的結果正確,過bai程分析不對。woniu157的結果就du錯了。都是因為 和zhi 這兩個運算dao 符。遞增和遞減運算子出現在變數的前面和後面時優先順序是不一樣的。出現在變數前時,優先順序最高要先算遞增 遞減的值,再參與其他運算子號的操作。出現在變...

定義 int x 3,y 4,z 5則表示式 x y z 1 y z

c語言的優先順序 從上到下依次遞減 醋 初等,4個 指向結構體成員 結構體成員 壇 單目,9個 負號 型別 指標 取地址 sizeof長度 酸 算術,5個 減味 位移,2個 灌 關係,6個 等於 不等於 味 位邏,3個 按位與 按位異或 按位或 落 邏輯,2個 邏輯與 邏輯或 跳 條件,1個,三目 ...

設有變數定義「intx 1,y 2,z 3計算下列表示式的值

1 這個是要求什麼表示式的值呢?後面的除2 2 完全沒有作用啊,執行後x 2,因為x是整型 若是x float y 0.5 2,執行後x 1 2 逗號 運算子求職順序為自左至右,所以,執行 x,y 後x 0,y 3,z 3,然後求得最右邊x y z 6並將此結果賦給z 3 等號 運算子結合方向為自右...