實(shí)現(xiàn)不了,因?yàn)閙ysql只是一個(gè)數(shù)據(jù)庫(kù),而不是一種編程語(yǔ)言,mysql只能識(shí)別sql語(yǔ)句,不能編寫程序,而用sql語(yǔ)句沒有辦法實(shí)現(xiàn)階乘的功能,可以用php之類去實(shí)現(xiàn),mysql主要是提供數(shù)據(jù)庫(kù)服務(wù)的。
創(chuàng)新互聯(lián)建站主營(yíng)柳林網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都app軟件開發(fā),柳林h5小程序開發(fā)搭建,柳林網(wǎng)站營(yíng)銷推廣歡迎柳林等地區(qū)企業(yè)咨詢
1x2x3x4一直乘到n的公式為階乘公式,其表達(dá)形式為:n(為當(dāng)前數(shù)所求的階乘)=n(當(dāng)前數(shù))*(n-1)。
例如n為5,則階乘式是1×2×3×4×5,得到的積為120。
一個(gè)正整數(shù)的階乘(factorial)是所有小于及等于該數(shù)的正整數(shù)的積,并且0的階乘為1。自然數(shù)n的階乘寫作n!。1808年,基斯頓·卡曼引進(jìn)這個(gè)表示法。
亦即n!=1×2×3×...×(n-1)×n。階乘亦可以遞歸方式定義:0!=1,n!=(n-1)!×n。
擴(kuò)展資料:
階乘的拓展與再定義:
一直以來(lái),由于階乘定義的不科學(xué),導(dǎo)致以后的階乘拓展以后存在一些理解上得困擾,和數(shù)理邏輯的不順。
階乘從正整數(shù)一直拓展到復(fù)數(shù)。傳統(tǒng)的定義不明朗。所以必須科學(xué)再定義它的概念
真正嚴(yán)謹(jǐn)?shù)碾A乘定義應(yīng)該為:對(duì)于數(shù)n,所有絕對(duì)值小于或等于n的同余數(shù)之積。稱之為n的階乘,即n!
對(duì)于復(fù)數(shù)應(yīng)該是指所有模n小于或等于│n│的同余數(shù)之積。。。對(duì)于任意實(shí)數(shù)n的規(guī)范表達(dá)式為:
正數(shù) n=m+x,m為其正數(shù)部,x為其小數(shù)部
負(fù)數(shù)n=-m-x,-m為其正數(shù)部,-x為其小數(shù)部
對(duì)于純復(fù)數(shù)
n=(m+x)i,或n=-(m+x)i
我們?cè)偻卣闺A乘到純復(fù)數(shù):
正實(shí)數(shù)階乘: n!=│n│!=n(n-1)(n-2)....(1+x).x!=(i^4m).│n│!
負(fù)實(shí)數(shù)階乘: (-n)!=cos(m? )│n│!=(i^2m)..n(n-1)(n-2)....(1+x).x!
(ni)!=(i^m)│n│!=(i^m)..n(n-1)(n-2)....(1+x).x!
(-ni)!=(i^3m)│n│!=(i^3m)..n(n-1)(n-2)....(1+x).x!
create procedure jiecheng3(in num integer)
begin
declare i int default 1;
declare sum int default 1;
while i = num
do
set sum = sum*i;
set i = i+1;
end while;
select sum;
end
直接 call jiecheng3(2);就OK