講述階乘的規定「0階乘公式」

網上的解釋是這樣的:

說的簡單一點是認為規定的,但它是有道理的,你想過沒有,為什麼不規定0!=0呢?因為階乘是一個遞推定義,n!=n*(n-1)!,那麼必然有一個初值需要人為規定.我們知道1!=1,根據1!=1*0!,所以0!=1而不是0.

顯然,這是為了讓公式n!=n*(n-1)!獲得全適用(包括1!)。

可是,1的階層明顯是不需要*(1-1)!的,只要定義1!=1為初值,不需要乘以其它數,是不需要額外定義0!=1的。

為什麼我認為0!=1荒謬?理由如下:

①0和1一樣,本來就無法實現階乘;

②如果允許定義0!=1,是不是也可以定義(-1)!=?,根據公式n!=n*(n-1)!,0!=0*(0-1)!,可以得出兩個邏輯矛盾的結果:1、0!=0*任意數=0,0!究竟是等於1還是0;2、(-1)!=0!/0=1/0(0為分母不適用……)。

③如果可以定義0的階層,意味著0將會參與階層運算,階乘的答案就全亂套了,全部自然非負整數的階層結果都將會等於0。

因此,是必須排除0,0是在階乘適用範圍之外的。0的階乘正確答案是「錯誤」,而不能是1。由於以上邏輯關係,認為0!不存在,不可以被定義為初值1,現有課本和計算器的定義是錯的。

如果階乘必須定義一個初值,只能定義1!=1,因為1的階乘本來就只有一個非0整數,已經沒有乘法了。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/251323.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-13 17:22
下一篇 2024-12-13 17:22

相關推薦

發表回復

登錄後才能評論