c語言中pmnmn的感嘆號什麼意思

2021-03-04 09:24:00 字數 4962 閱讀 2673

1樓:

感嘆號bai 在 c 語言中可以表示 「非" 運算du。

例如:int m=0;

if (!zhim) printf("abcd");

m=0 ; m 為 「假」. !m 就是真,dao條件成立,回列印出 abcd.

*****===

p=m!/n!(m-n)! -- 語句有答語法錯誤。! 後面應當接變數或表示式。

====

這可能是代數式子,不是c語言.

代數裡,! 是階乘。

n! = 1*2*3*4*...*n

m! = 1*2*3*4*...*m

2樓:匿名使用者

沒見過這樣用,咋看起來像排列組合公式呢。

你又問的是c語言,而不是c++

如果是c++的話看是不是過載了!運算子,實現了階乘運算。

3樓:邱建忠

n! = 1*2*3*4*...*n階層

4樓:匿名使用者

階乘,從1到m,從1到n,從1到(m-n)

c語言 一個字母后面跟個感嘆號什麼意思

5樓:匿名使用者

階乘吧,是數學裡面的,m!表示m*(m-1)*...*1。你確定這出現在**裡面了?

6樓:zcs**者

這是數學裡面的公式,m!表示m的階乘,m!=m*(m-1)*(m-2)........*3*2*1

7樓:

「!」感嘆號在c語言中的含義是:邏輯非運算子。

c語言中(感嘆號!)是什麼意思?

8樓:名稱未設定誒

!表示邏輯非,是邏輯運算子,運算物件是真或假。

若表示a不等於0,就寫成a!=0;假設a等於1,那a!=0;就是真的,true。

c語言中的符號分為10類:算術運算子、關係運算子、邏輯運算子、位操作運算子、賦值運算子、條件運算子、逗號運算子、指標運算子、求位元組數運算子和特殊運算子。其中邏輯運算子用於邏輯運算,包括與(&&)、或(||)、非(!

)三種。

擴充套件資料:

1、算術運算子

用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求餘(或稱模運算,%)、自增(++)、自減(--)共七種。

2、關係運算子

用於比較運算。包括大於(>)、小於(<)、等於(==)、 大於等於(>=)、小於等於(<=)和不等於(!=)六種。

3、邏輯運算子

用於邏輯運算。包括與(&&)、或(||)、非(!)三種。

4、位操作運算子

參與運算的量,按二進位制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。

5、賦值運算子

用於賦值運算,分為簡單賦值(=)、複合算術賦值(+=,-=,*=,/=,%=)和複合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。

6、條件運算子

這是一個三目運算子,用於條件求值(?:)。

7、逗號運算子

用於把若干表示式組合成一個表示式(,)。

8、指標運算子

用於取內容(*)和取地址(&)二種運算。

9、求位元組數運算子

用於計算資料型別所佔的位元組數(sizeof)。

10、特殊運算子

有括號(),下標,成員(→,.)等幾種。

9樓:_葉子妞妞

!在c語言中有三種用途:

一、用來做邏輯運算中的非運算。

!用作非運算時,是單目運算子,與右側的表示式結合。

!expr的含義為(expr == 0), 即當expr值為0時,結果為1,否則結果為0

二、和=聯用,組成邏輯判斷的不等於運算。

!=是一個操作符,表示邏輯運算的不等於,其為雙目運算子,左右都要有表示式。形式為

expr1 != expr2

當expr1和expr2值相等時,結果為0,否則結果為1.

三、出現於字串中,或者以'!'形式出現時,代表其本意,即字元常量!,其ascii碼值為0x21, 10進位制值為33。

10樓:匿名使用者

!表示邏輯非,是邏輯運算子,運算物件是真或假。

11樓:匿名使用者

邏輯非如

bool bfasle = false;

bool btrue = !bfasle;

12樓:匿名使用者

邏輯非,如果值為true,則!運算後為false

如果值為false,則!運算後為true

c語言中一個感嘆號加一個字母代表什麼意思啊?

13樓:小新_沒蠟筆

那個字母代表一個變數 例如 int a; if(!a) 這條語句的意思就是 如果a!=0時,!a這個表示式的值為0,這時候執行if條件裡的語句,不知道是不是你要的解釋

14樓:匿名使用者

感嘆號( ! )是 not 的意思。

通常都用在比較式,例如 :

if (!a)

else

如果 a = true,!a=false,執行program block b,反之執行program block a.

15樓:蒙慕隨以彤

這一句要這麼看:

while(c!=

13&&c!=

27)其中:

!=不等於&&且

意思就是c不等於13,並且也不等於27。

單純的c!

是c的階乘。

在c語言中,! 歎號是啥意思? !! 兩個歎號又是啥意思呢?

16樓:匿名使用者

感嘆號是copy運算子,邏輯非。比如說「!真」也就是假的意思。

兩個!是為了把非0值轉換成1,而0值還是0。

因為c語言中,所以非0值都表示真。所以!非0值 = 0,而!0 = 1。

所以!!非0值 = 1,而!!0 = 0。

比如:i=5 !i=0 !!i=1

17樓:王勃啊

一般不會有兩個歎號

一個歎號是非的意思

比如if( a != 5) 就是如果a不等於5

18樓:匿名使用者

!為 非

!(表示式)

表示式的值 為0

則 !(表示式)==1

表示式的值 不為0

!(表示式)==0

問下,,,這個程式設計裡面的感嘆號是什麼意思啊、、、、

19樓:匿名使用者

正整數階乘指bai

從1乘以

du2乘以3乘以4一直乘到所要zhi求的數。

例如所要dao求的數是版4,則階乘式是1×2×3×4,得權到的積是24,24就是4的階乘。

例如所要求的數是6,則階乘式是1×2×3×......×6,得到的積是720,720就是6的階乘。例如所要求的數是n,則階乘式是1×2×3×......×n,設得到的積是x,x就是n的階乘。

任何大於1的自然數n階乘表示方法:

n!=1×2×3×......×n

或n!=n×(n-1)!

n的雙階乘:

當n為奇數時表示不大於n的所有奇數的乘積

如:7!!=1×3×5×7

當n為偶數時表示不大於n的所有偶數的乘積(除0外)如:8!!=2×4×6×8

小於0的整數-n的階乘表示:

(-n)!= 1 / (n+1)!

20樓:mickey哥哥

你好!這是階乘的意思。

1!=1

2!=1*2

3!=3*2*1

......10!=10*9*8*...*2*1

21樓:那一抹丶傷感

親,學過c語言的,看上面都知道這是階乘的意思。

1!=1

2!=1*2

3!=3*2*1

還有個「!」是非的意思、

要不要給你程式設計解釋下。

22樓:匿名使用者

階乘~比如:5! = 1*2*3*4*5

p=m!/(n!*(m-n)!)當m>n時,怎麼用c語言程式設計,謝謝

23樓:一生何求

1、此題先構造一個求階乘的函式,然後3次呼叫該函式,即可。

2、程式的源**如下:

#include

int fact(int n);

int main()

int fact(int n)//用遞迴求n的階乘3、執行結果如下,至於程式的漏洞可以自己完善以提高程式的容錯能力。

24樓:不傻不笨不弱智

#include

int f(int m)

void main()

c語言中一個數字後面加個感嘆號是什麼意思?例如s=10!中的感嘆號,,

25樓:匿名使用者

!表示階乘,但是這不是c語言的,是數學的,c語言中它表示否定

26樓:匿名使用者

這個...c語言裡好像沒有.... 10! 數學裡好像表示10的階乘...就是1 *2*3 到10

因為階乘 起來 數字往往很大 所以要定義為long 就是長整型

27樓:匿名使用者

c語言中一般是!=,表示不等於

28樓:匿名使用者

沒有這樣,應該是s!=10嗎?

29樓:匿名使用者

沒見過了,是偽**麼

c語言中求5這個感嘆號是什麼意思

5!表示5的階乘 5 5 4 3 2 1 這是階乘的數 算符號,例如3!3 2 1,5!5 4 3 2 1。0!1,注意 0的階乘是存在的 1!1。5 數學上 5 的階乘 意思 5!5 4 3 2 1sum 1,i 1 for i 1 i 5 i sum sum i 是題目上出現的吧,這是數學符號。...

簡單的C語言,while後面的那個感嘆號是什麼意思?謝謝

邏輯運算子 邏輯非 邏輯或 邏輯與 如果x為真 1 x就為假 0 如果x為假 0 x就為真 1 就是非得意思 如果x為真,x為假,反之,如果x為假,則!x為真x 0表示假,x!0表示假 望採納,謝謝 c語言問題,while 括號後面那句什麼意思?謝謝!5 s j 0 表示s j 所表示的ascii碼...

C語言while裡的感嘆號,一個簡單的C語言,while 後面的那個感嘆號是什麼意思?謝謝

表示邏輯取反。不加感嘆號,表示當 i 3 2 i 5 4 i 6 5 為邏輯真的時候執行迴圈。加了感嘆號,就表示當 i 3 2 i 5 4 i 6 5 為邏輯假的時候執行迴圈。邏輯卻反,在本程式裡的意思是 第二個括號內的表示式不能同時全對,如果全對,迴圈結束 while裡面是當i除以3餘2,除以5餘...