c語言中階乘用歎號!表示嗎,比如7的階乘就是7!嗎??求解答,謝謝

2021-04-17 20:03:49 字數 3336 閱讀 2314

1樓:我們必將知道

不是的,c語言裡,!表示邏輯取反的意思,而且這個運算子要前置。

比如!0 = 1 ,!1 = 0。邏輯真變為邏輯假,反之亦如此。

階乘函式可以在math.h裡找到。

2樓:天雨下凡

數學中階乘用!表示,c語言中沒有階乘這個說法。求一個數的階乘要用函式來求

數**算中,「!」一個歎號代表階乘。「!!」兩個歎號代表什麼?

3樓:平民百姓為人民

雙階來乘是一個數學概念,用n!!自

表示bai。正整數的雙階du

乘表示不超過zhi這個正整數且與dao它有相同奇偶性的所有正整數乘積。

當n是自然數時,表示不超過n且與n有相同奇偶性的所有正整數的乘積。如:

示例:3!!=1×3=3

5!!=1×3×5=15

6!!=2×4×6=48

8!!=2× 4×6×8=384

另0!!=1!!=1

當n是負奇數時,根據遞推公式

,可知n!!的絕對值等於絕對值小於它的絕對值的所有負奇數的絕對值積的倒數,且正負交替出現。如:

示例:(-5)!!=1/(|-1| × |-3|)=1/3

(-7)!!=-1/(|-1| × |-3| × |-5|)=-1/15

(-9)!!=1/(|-1| × |-3| × |-5| × |-7|)=1/105

另(-1)!!=1

當n是負偶數時,由遞推公式知(-2)!!=0!!/0無意義,故當n是負偶數時,n!!不存在。

對於正整數n,有(2n-1)!!·(2n)!!=[1×3×…×(2n-1)]·[2×4×…×(2n)]=(2n)!

對於任意整數n,有

4樓:小鷹

雙階乘,是一個數學bai概念,用dun!!表示。zhi

正整數的雙階乘表dao示不超過這個正整數且與回它有相同奇偶答性的所有正整數乘積。前6個正整數的雙階乘分別為:1!!

=1,2!!=2,3!!=3,4!!

=8,5!!=15和6!!=48。

5樓:匿名使用者

雙階乘,雙階乘的意思就是中間會隔一個數,,比如6!!=6×4×2

c語言中階乘怎麼輸?

6樓:很多很多

1、不是直接輸入n!,需要一定的演算法才可以實現。具體方法是,首先開啟編輯器,準備好空白的c語言檔案:

2、在編輯器中輸入**,這裡所謂 n 的階乘,就是從 1 開始乘以比前一個數大 1 的數,一直乘到 n。c語言中可利用迴圈解決,可以假設迴圈變數為 i,初值為 1,i 從 1 變化到 n;依次讓 i 與 sum 相乘,並將乘積賦給 sum,最後輸出sum的值就可以了:

3、在編輯器中執行程式,隨意輸入一個數,按下回車鍵,即可列印出階乘的結果來:

7樓:官官

for (;;)console.writeline("的階乘值為", num, jc);console.writeline("你是否還需要使用此階乘計算器,1-是,2-否");int numb = int.

parse(console.readline());if (numb == 1){}if (numb == 2)}console.readkey();

8樓:元元子彈

c語言中階乘沒有直接表達的方法,並不是數學中的 n! 。

而且,c語言也沒有直接計算階乘的函式,所以只能自己寫一個函式來實現。

int fact(int n)

這樣呼叫fact(n)即可返回n的階乘。

為防止資料過大溢位,也可將int改為long,或加判斷檢測資料範圍。

更多參考

9樓:程式設計師的每一天

c語言經典例子之利用遞迴方法求階乘

10樓:風過滄海

沒有現在的階乘運算子。

可以自己寫函式實現

11樓:匿名使用者

int fun(int n)

12樓:大衍之

int i;

int n=5;

int k=1;

for(i=1;i<=n;n++)

k=l*i;

k就是了

c語言中階乘用什麼符號表示啊?

13樓:斯大林壓一壓

沒有階乘運算子,可以用迴圈結構編寫**算出

int i,s;

for(i=1,s=1;i<=n;i++)s*=i //n為階乘數

14樓:匿名使用者

c語言中階乘可以用迴圈來實現

以下是一個用c語言實現5的階乘的演算法

#include

void main()

printf("%d\n",t);}

15樓:聽不清啊

c語言中階乘不能用什麼符號表示的(不能用一個符號直接計算階乘的值)。

16樓:匿名使用者

高階語言裡都沒有階乘運算子,要用編碼實現。

17樓:匿名使用者

沒有表示階乘的符號,想算階乘的話就用「網友採納」中的**吧。

18樓:匿名使用者

int fun_a(int n) // 階乘

return ia;

}int fun_c(int n, int m) // 從n中選擇m選擇方法種類

19樓:

while迴圈的部分用大括號括起來,迴圈內從1乘到n,每次結果儲存到sum中。

#include

int main()

printf("sum=%d",sum);

return 0;}

20樓:匿名使用者

我幫你寫吧:

long jiecheng(int n )

21樓:

階乘一般自己用遞迴寫一個函式

int fun(int n) //這兒就只考慮正數的情況

7的階乘等於多少

22樓:妙酒

7的階乘=7x6x5x4x3x2x1=5040

23樓:匿名使用者

7×6×5×4×3×2×1=5040

C語言中的「階乘」怎麼表示,C語言中階乘怎麼輸?

階乘一般自己用遞迴寫一個函式 int fun int n 這兒就只考慮正數的版情況權 c語言中階乘怎麼輸?1 不是直接輸入n!需要一定的演算法才可以實現。具體方法是,首先開啟編輯器,準備好空白的c語言檔案 2 在編輯器中輸入 這裡所謂 n 的階乘,就是從 1 開始乘以比前一個數大 1 的數,一直乘到...

c語言中的感嘆號是怎麼用的,C語言中的感嘆號是怎麼用的

c語言中,感嘆號 是邏輯非運算子,是一個單目運算子,結合順序為自右向左。因為邏輯非運算的結果只有真與假,所以經過邏輯非 運算後的結果只有1 真 或0 假 具體使用方法可以參考如下程式段 int a 3,b char ch d t b a 對整型變數a進行邏輯非運算 t ch 對字元型變數ch進行邏輯...

乘法在c語言中怎麼表示比如加法是

估計你的意思是說c語言編譯成組合語言之後乘法怎麼表示吧,因為在彙編中加法確實是用add表示的,下面給你運算子表 add 加法.adc 帶進位加法.inc 加 1.aaa 加法的ascii碼調整.daa 加法的十進位制調整.sub 減法.sbb 帶借位減法.dec 減 1.nec 求反 以 0 減之 ...