請問C語言中a b 和!ab等價嗎

2021-05-04 01:39:05 字數 2844 閱讀 7949

1樓:匿名使用者

答案是:等價

證明如下:

1. a = 0, b = 0時, a || b == 0, !(a || b) == 1, !a && !b == 1

2. a = 0, b = 1時, a || b == 1, !(a || b) == 0, !a && !b == 0

3. a = 1, b = 0時, 和2相同4. a = 1, b = 1時, a || b == 1, !(a || b) == 0, !a && !b == 0

用**證明如下:

#include

int main()

輸出結果如下:

equal.

equal.

equal.

equal.

2樓:匿名使用者

等價a b !(a||b) !a&&!b

0 0 1 1

0 1 0 0

1 0 0 0

1 1 0 0

c語言中 ! ( (a

3樓:楚寒江

(a=b時整個表示式為真

4樓:匿名使用者

我的理解是:

等價於a>=b或c||1

5樓:

意思是 如果不是(a

6樓:匿名使用者

你只寫這個放著想問什麼呀?都不寫清楚

c語言中a&&b>c的意思是a跟b大於c嘛?a||b>c的意思是a和b其中一個大於c嗎?

7樓:不喝能喝的水

不是的,這是邏來輯運算源

。。。a&&b>c等價於(a)&&(b>c),就是說

bai 先分別判斷dua和b>c的真假性,如zhi果兩者均為真,則a&&b>c就為dao真,其值就是1;其餘情況其值都是0。。。而第二個或運算是隻要一個為真,則a&&b>c就為真,其值就是1;其餘情況其值都是0

8樓:德昂當

a&&b>c 意思是 a為真 b>c為真 a不為0 和 b>c 都要成立

a||b>c a 為真 或者b>c 為真 a不為0或者 b>c

9樓:yesyes科

這是一個來邏輯判斷,含義是(a 不為自0並且b+c不為0)或者b-c不為0,那麼就是真,操作方法如下:

1、首先開啟devc++編輯器,定義兩個變數a和b並賦值。

2、第一個關係運算子符大於號(>)。

3、第二個關係運算子大於等於(>=)。

4、第三個運算子小於(<)。

5、第四個運算子小於等於(<=),第五個運算子等於(=)。第六個關係運算子不等於(!=),如下圖所示。

c語言中判斷彼此等價,下面哪個是對的? a !(a<10)&&!(a>10)與!(a<10&&a>10) b !(a==b)與a>b&&a

10樓:霧月の沉默

以集合du的角度來分析它們的範zhi圍,選擇da.!(a<10)&&!(a>10)等價

dao於回a=10,!答(a<10&&a>10)等價於全體實數b.!(a==b)等價於a!

=b,a>b&&ab)等價於a<=bd .!(a>=10或a<=10)等價於空集,!(a<=10)&&!

(a>=10)等價於空集

11樓:匿名使用者

答案是d

!(a||b)與!a&&!b是等價的

c++中if(!(a&&!b)) 這什麼意思

12樓:匿名使用者

if(!(a&&!b))  // 意思是 如果 a 並上 (b 的取反) 為假

// 也就是 (a 為真 且 b 為假 )的 否定

比較複雜哦,用真值表來看

a      b        !b         a && !b       !(a&&!b)

真   真       假          假                 真

真  假        真         真                 假

假  真         假        假                   真

假 假          真           假               真

所以你上面那個 if 原則上也等價於下面這些

if( !a || b)

if( a == false || b == true)

當然了,嚴格的來說 :我們說等價也不對。

因為 a, b 都可能有附加效應的表示式,而 邏輯運算的短路會讓附加效應不等價。

13樓:

這是個判斷語句,!表示邏輯非的意思

這句話的意思是:如果 不是(a不等於0並且b等於0),再說的清楚一點就是如果a等於零或b不等於零,則...

14樓:某m不是統稱麼

!為非&&為and

即a並且非b為假。。。

15樓:傷心的

if(!(a&&!b))也就是if(!a||b)

c語言中ab和ab有什麼區別

我記得c語言沒有 a b 我只知道a 和a 的區別 a 就是先加1在做加減乘除,而a 就是先加減乘除再 1 應該是這樣,我也是剛接觸不久,不是很懂 前面是一個複合運算子,a b的值賦予a 後面是兩個運算子了,根據運算子優先性,a的a正運算還是a,再把的b值賦予a 前面這個表示a a b 後面那個應該...

為什麼c語言中 ab是 ab不是 ab

因為自加自減的優先順序比算術運算子高,所以先算a 因為a在b前面,所以先算a,c語言運算子有優先順序的。你好!1 等號是賦值運算,這就意味著等號左邊必須是被賦值的變數,顯然a 7是表示式,而不是變數。2 整形運算是隻取整數部分的,你定義的c1,c2,c3均是整數,所以 c3 1.0 c2 c1 進行...

c語言中ab2等價於aab2還是aab

朋友,其實這種問題自己編個小程式就知道了,a b 2等價於a a b 2 可以通過下面的小程式看出來 include void main 學習的過程中需要自己不斷的摸索。所以我希望以後您能再自己遇到困難的時候動手試試,很有利於你的學習進步。望採納 a a b 2 a a b 2 等號右邊是一個整體 ...