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餘...