用2层while循环
怎么用sqlserver打印一個等腰三角形
萬飛
2017-07-18 20:15:58
TA貢獻(xiàn)885條經(jīng)驗(yàn) 獲得超1144個贊
隨手寫了一個,笑納~~~
declare?@num int declare?@total int declare?@max int declare?@blank int declare?@temp int declare?@str varchar(max) set?@num =?1 set?@total =?8 set?@max =?@total?*?2?+?1 --max?columns set?@str =?'' --result?str while?@num?<=?@total?*?2?-?1 ????????--?max?star?num begin set?@temp??=?0 set?@blank?=?(@max?-?@num)?/?2 --concat?left?blank while(@temp?<?@blank) begin set?@str?=?@str?+?'?' set?@temp?=?@temp?+?1 end set?@temp?=?0 --concat?star while(@temp?<?@num) begin set?@str?=?@str?+?'*' set?@temp?=?@temp?+?1 end --concat?'\r' set?@str?=?@str?+?CHAR(13) set?@num?=?@num?+?2 end print?@str
截圖看看:
舉報