TSQL编写存储过程计算1!+2!+3!+…+N!
生活随笔
收集整理的這篇文章主要介紹了
TSQL编写存储过程计算1!+2!+3!+…+N!
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
編寫存儲過程如下;兩層循環;內層計算階乘,外層相加;
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為輸入參數;
存儲過程創建成功以后;執行一下;先輸入一個參數3;
看一下結果,9; 1 + 2 + 3*2*1 = 9;
然后用語句來執行;結果33;
declare @myfact int exec @myfact = sp_getfact @n=4 SELECT '結果:' = @myfact?1+2+6+4*3*2*1 = 9 + 24 = 33;??? 沒錯;
總結
以上是生活随笔為你收集整理的TSQL编写存储过程计算1!+2!+3!+…+N!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是RosBE及其安装使用、第一次生成
- 下一篇: GIS配准和配准算法基本概念学习