TSQL编写存储过程计算1!+2!+3!+…+N!
生活随笔
收集整理的這篇文章主要介紹了
TSQL编写存储过程计算1!+2!+3!+…+N!
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
編寫存儲(chǔ)過程如下;兩層循環(huán);內(nèi)層計(jì)算階乘,外層相加;
create procedure sp_getfact @n int as declare @i int,@j int,@val int,@sval int set @i=1 set @val=0 while @i<=@nbeginset @j=@iset @sval=1while @j>1beginset @sval=@sval*@jset @j=@j-1endset @val=@val+@svalset @i=@i+1end return @val go?@n為輸入?yún)?shù);
存儲(chǔ)過程創(chuàng)建成功以后;執(zhí)行一下;先輸入一個(gè)參數(shù)3;
看一下結(jié)果,9; 1 + 2 + 3*2*1 = 9;
然后用語句來執(zhí)行;結(jié)果33;
declare @myfact int exec @myfact = sp_getfact @n=4 SELECT '結(jié)果:' = @myfact?1+2+6+4*3*2*1 = 9 + 24 = 33;??? 沒錯(cuò);
總結(jié)
以上是生活随笔為你收集整理的TSQL编写存储过程计算1!+2!+3!+…+N!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是RosBE及其安装使用、第一次生成
- 下一篇: GIS配准和配准算法基本概念学习