為什麼規定0的階乘為1?

2021-03-01 數學真美妙

階乘(factorial)是基斯頓·卡曼(ChristianKramp,1760~1826)於1808年發明的運算符號。階乘,也是數學裡的一種術語,在中學數學中主要應用於排列和組合的運算。

 

 

    我們知道,階乘的計算方法是1乘以2乘以3乘以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)!。

 

那麼,學習階乘的時候,老師告訴我們,零的階乘等於1,即0!=1,這是為什麼呢?為什麼不規定O!=O呢?從一開始,我們學習階乘時就知道零的階乘等於1是一個規定,但是為什麼要這樣規定呢?這個規定合理嗎?

 

要探究零的階乘等於1是否合理這個問題,首先我們需要從階乘的定義出發。從階乘表達式n!=n×(n-1)!中,知道一個數的階乘是遞推定義的。比如要計算一個任意的整數m的階乘,我們就把m作為初值,計算m!=m×(m-1)!。同樣的,當m=l時,m!=1!=1×0!=1,取等式中最後一個等號的兩邊,即1×0!=1,這個等式兩邊同時約去1,就得到如下結果:0!=1。

 

    鑑於以上這種情況,不能規定零的階乘等於零,而要規定0!=1。

 

相關焦點

  • 為什麼0的階乘等於1
    為什麼0的階乘等於1?看了很多大神的論證過程,邏輯嚴謹,忠於學術,又勤奮。但感覺都沒啥說服力啊,反正我也看不懂。。。。。。
  • 在數學中,零的階乘為什麼等於1?
    對階乘進行解析延拓後,就能得到著名的伽馬函數,我們根據伽馬函數,就可以得到"0!=1"。階乘階乘是指所有小於以及等於某個數的正整數之積,記為:n!=1×2×3×……×n;在排列組合中我們經常遇到階乘運算,比如5個人按照順序進行排隊的話,就有「5!=120種」排列方法。按照階乘的定義,我們很容易得出這麼一個結論:(n+1)!=(n+1)*n!,其中n≥1且為整數;至於n=0的情況,超出了階乘的定義範圍,但是我們為了讓上面式子繼續成立,我們強行把n=0帶進去有:(0+1)!
  • n的階乘後面有多少個零?
    階乘是基斯頓·卡曼(Christian Kramp,1760~1826)於 1808 年發明的運算符號。
  • 用java計算一個數的階乘原來這麼簡單!
    for循環是一個很強大的知識點,我們會經常使用,所以今天再講一個與for循環有關的代碼,那就是計算一個數的階乘。階乘想必大家都知道,一個數的階乘就等於這個數乘所有小於它的正整數,公式也就是:n!=1x2x3x……x(n-1)xn。雖然說這是一個很簡單的知識,但是我們還是用Java來試著編寫一下代碼,鍛鍊一下我們的編程思維。
  • LabVIEW編程實例:計算階乘,學習for循環+移位寄存器+遞歸調用
    階乘定義非負整數n的階乘簡記為n!,在數學上定義為所有小於等於該數的正整數的乘積,並且定義0的階乘等於1,用公式表示為:n!=1×2×3×……×(n-1)×n對於n!也可以用遞歸方式定義為如下形式:n!=(n-1)!×n,且0!
  • ...自主招生 階乘 藻類 exp sinh cosh 招辦 雪晶 染色劑-長三角...
    用四個0來算24點,你能算出來嗎?雪是什麼顏色的?3個蘋果怎麼分給5個猴子?昨天,南京大學舉行自主招生面試,來自全國各地的300多名考生挨個「過堂」。這些聽上去又難又刁的題目的確把考生給問住了!記者在現場看到,光是那道用四個0算24點就幾乎沒考生答出來。
  • 一行Python代碼寫階乘函數
    背景我以前用Dart寫過一行的階乘函數:fact(double n) => n < 0 ? throw ('n must be bigger than 0') : n == 0 ?1 : n * fact(n - 1);現在突(xián)發(zhe)奇(méi)想(shì),用Python寫。貌似網上還沒有這樣的例子,所以我就發出來了。要求使用一行代碼編寫函數。調用方式為fact(x),其中x為要求階乘的數。不得使用分號以變相湊成一行。
  • 數學中為什麼慢慢把0放為自然數,數數字時也不是從0開始的啊?
    八九十年代上小學的人們依然還記得,那時候的數學書上,0並不屬於自然數的,自然數是從1開始的.而現在的數學書上,0是屬於自然數的.當然,多數國家的教材把0當作自然數.為了方便國際交流,我國於1993年制定新的標準,將0納為自然數範圍內.實際上,0到底屬不屬於自然數,是存在爭議的.主要有以下兩個理論作為依據:1.由義大利數學家
  • 2的0次方為什麼等於1?
    二進位只使用0和1兩種數字,從右往左分別表示1位、2位、4位、8位......比如1100,代表1個8、1個4、0個2、0個1累加的結果,加起來就是對應的十進位數12,數位8、4、2、1分別可以使用2^3、2^2、2^1、2^0來表示,則二進位計數法的數位都是2^n形式,n從右往左分別為0、1、2、3、4....。
  • 為什麼以前規定「0不是自然數」,現在又規定「0是自然數」?
    答:1891年,義大利數學家G·皮亞諾在建立自然數的公理化體系時,給出的第一個公理就是「0是一個自然數」。可見,在歐美各國的學術界,這樣的觀點處於主導地位。1949年中華人民共和國成立後,歐美的一些主要國家聯合起來,對我國實行經濟封鎖。導致我國與原蘇聯訂立「中蘇友好互助同盟條約」,並且提出「向蘇聯學習」的口號。
  • Python編程案例:計算自然數n的階乘
    阿萌又接到一個新的編程任務,要求用Python編寫一個計算自然數n階乘的程序,用於學生利用計算機來計算n的階乘。阿萌梳理了一下編程要求,他認為程序需要實現下面這些功能:程序啟動後,程序在Shell窗口輸出提示信息「請輸入一個自然數,輸入quit可退出程序:」,學生輸入一個自然數,程序計算自然數的階乘,並將計算結果輸出到Shell窗口。程序再次輸出「請輸入一個自然數:」,等待學生的下次輸入。
  • 大家都知道0不能當除數,但知道為什麼的人,卻並不是很多
    在之前的數學教材中,0不屬於自然數。1993年之後教材改版,把0也歸納到自然數的範圍。因此0成了最小的自然數。它也是自然數中最小的偶數。但是0卻不是最小的一位數,最小的一位數是1。可能有人覺得不可思議。0不是比1小嗎?但是有一點,大家別忘記,任何一個多位整數的最高位不能為0。這個也是平常解數學謎題默認的前提。
  • 【數學】0的0次方到底等於幾?
    那麼問題來了:0的0次方,到底應該等於幾?Vita決定用計算器算一下,結果顯示是等於1!這下有意思了吧!可是,這是為什麼呢?如果我沒記錯的話,在初中數學課本裡面,寫的就是0的0次方沒有意義,理由就是除數為0本身就沒有意義。本來說到這裡就可以了,可是不行啊,因為計算器告訴他0的0次方等於1,這可咋辦,真要命
  • 自然數之和1+2+3+……+n等於負1/12?蘊含著什麼秘密
    S0然後再有S=1+2+3+4+……,再用S-S0=0+4+0+8+0+16……,而這S-S0=4S,那麼S=-1/12。而事實上,無論用什麼方法計算全體自然數的和,得到的結果都只有兩個,要麼是無窮大,要麼就是-1/12。2.再講第二種方法,通過階乘。一個數的階乘就是指把不大於這個數的所有自然數相乘。比如3的階乘就是1*2*3,並且寫作一個感嘆號!,即3!。這些都很好理解,也可以容易證明得到1!=1,0!=1這些。但是如果現在又告訴你(1/2)!
  • n很大時n的階乘如何計算?斯特靈公式幫你解決一切
    斯特靈公式(Stirling's formula)是一條用來取n階乘近似值的數學公式。一般來說,當n很大的時候,n階乘的計算量十分大,所以斯特靈公式十分好用;而且,即使在n很小的時候,斯特靈公式的取值已經十分準確。
  • 混凝土為什麼規定28d的強度為標準強度
    也就是說,28d以後抗壓強度為標準強度,作為設計和施工檢驗質量的標準。顯然,如果以小於28d的強度作為標準強度,將使混凝土的性能不能充分發揮。如果以大於28d的強度作為標準強度,雖然混凝土的性能可以充分發揮,但由於達到標準強度的時間過長,影響了施工進度混凝土為什麼分強度等級要問為什麼混凝土要分強度等級,首先應當知道什麼是混凝土強度等級。
  • 自然數的單位是1,為什麼0是最小的自然數?
    其實0是不是自然數,都是人為的一個規定,一直是爭議比較大的。範氏大代數(作者:HenryB.Fine)中明確自然數定義:我們把記號1,2,3,…(或者他們的名字「一」、「二」、「三」)叫做正整數或自然數。
  • 學Python編程為什麼會對學好數學有幫助呢?
    現在我們做個簡單的乘法運算,我們先從2開始:先做2X1運算,運算的值是2;再做3X2X1運算,運算的值是6;繼續做4X3X2X1運算,運算的值是24;再做5X4X3X2X1運算,運算的值是120;一直到nX(n-1)X(n-2)X3X2X1的運算,這裡的n是指自然數1、2、3、4、5、6、……類似上面的運算也稱為階乘運算
  • 為什麼不能除以0?
    說出來你可能不信 但這是真的 今天學習了除法的表妹跑來問我:為什麼不能除以0? 我們說1÷2可以理解為1個東西分成2份。 同樣:1÷3可以理解為1個東西分成3份。 但是:1÷0可以理解為1個東西分成0份。 就是說,你啥也不用幹!那啥也不用幹,你為什麼還要除以0呢,所以沒意義。