1樓:匿名使用者
■■問題剖析 「!」號 為取非運算子 (屬於邏輯運算子的一種)結合性:從左至右(簡稱左結合性)
優先順序別:僅次於()、 、->、.
用途:用於表示式值的逆反;
具體問題分析:在for語句中充當迴圈條件表示式的是!((a%m==0)&&(a%n==0)) 優先順序由高到低順序為:()高於算術運算子%、==
高於&&符。 其整個迴圈條件為如果能夠被m整除且a能夠同時被n整除則繼續迴圈。
▲▲ 做人要厚道喲 雖然沒有懸賞分值我仍就給你做了詳細的回答。選擇為最佳答案!
2樓:匿名使用者
取反的時候都可以用的,比如說flag=1,flag2=!flag;那麼flag2就=0了,一般非0的數前面加!結果就是0,0加!結果是1
3樓:匿名使用者
補充回答
!((a%m==0)&&(a%n==0))這個!表示取反,!的優先順序僅次於括號
如果((a%m==0)&&(a%n==0))是真,那麼!以後就是假;如果是假,那麼!以後就是真
4樓:
表示非。記住 != 就是最常用的,其他的沒有。這個不確定,說明你需要加強學習,不要想著問了
5樓:匿名使用者
for (a=1;!((a%m==0)&&(a%n==0));a++);
表示從a=1開始,只要a%m!=0或a%n!=0,就讓a++
6樓:
!((a%m==0)&&(a%n==0))首先首先判斷a是否同時被m和n正整除~
否的話執行for語句下面的語句~
是的話不執行~
7樓:愛妳ⅰ輩孓丶
! 邏輯非 非真則假 非假則真
關於C語言,關於C語言中 和 的用法
c語言是我現在的主用語言,因為它很強大。你不明白的地方我以前也很躊躇。原因是我們還只是c語言的初學者。平時,我們編輯完成,在視窗執行,實際上這是我們在檢測我們編輯的 是否有效。這是編譯環境提供給我們的一個視覺化視窗。當然,我們的程式裡也有體現 這主要是用來檢驗我們的邏輯。當我們能逐漸掌握了c語言的邏...
C語言for 用法,c語言中for語句是怎麼用的
語法只要指定條件為 true 都執行語句塊。for initialization test increment statements 引數 initialization 必選項。一個表示式。該表示式只在執行迴圈前被執行一次。test 必選項。一個 boolean 表示式。如果 test 是 true...
c語言中if和else的用法,C語言裡面if 和else的用法?
include int main if a c if b c n a 100 b 10 c printf d n n return 0 c語言裡面if 和else的用法?if 條件 復 如果條件為真,執行 這制裡 條件為真才執bai行 else 否則du,執行這裡。只要不是真,zhi就執行。dao ...