;with cte1 as
( select number,number*1 as no1
from master..spt_values
where type='p'
and number <201
), cte2 as
( select number,number*25 as no2
from master..spt_values
where type='p'
and number*25<201
), cte3 as
( select number,number*50 as no3
from master..spt_values
where type='p'
and number*50<201
), cte4 as
( select number,number*100 as no4
from master..spt_values
where type='p'
and number*100<201
) select cte1.number,
cte2.number,
cte3.number,
cte4.number
from cte1
cross join cte2
cross join cte3
cross join cte4
where cte1.no1+cte2.no2+cte3.no3+cte4.no4=200
order by 1 desc,2 desc,3 desc,4 desc
cte法
declare @n100 int,
@n50 int,
@n25 int,
@n1 int
set @n100=2
while @n100>=0
begin
set @n50=(200-100*@n100)/50
while @n50>=0
begin
set @n25=(200-100*@n100-50*@n50)/25
while @n25>=0
begin
set @n1=200-100*@n100-50*@n50-25*@n25
print convert(nvarchar(10),@n100)+' '+convert(nvarchar(10),@n50)+' '+convert(nvarchar(10),@n25)+' '+convert(nvarchar(10),@n1)
set @n25=@n25-1
endset @n50=@n50-1
endset @n100=@n100-1
end
迴圈法
c 有多少種可能導致寫檔案失敗?
1.路徑中有非法字元 path.getinvalidpathchars 2.檔名中有非法字元 path.getinvalidfilenamechars 3.檔案建立時,資料夾唯讀。4.檔案建立時,資料夾許可權不足,如需要管理員許可權。5.檔案建立時,資料夾不存在。7.相對路徑,最好轉換為絕對路徑。8...
1 5入棧順序有多少種可能出棧結果
方法一 a.1個元素入棧出棧一種可能記作f 1 1 b.2個元素入棧出棧有兩種可能記f 2 2 c.3個元素入棧,考慮最後乙個元素,出棧為第乙個位置1種,第二個位置2種,第三個位置f 2 種,記作f 3 5 d.4個元素入棧,考慮最後乙個元素,出棧為第乙個位置1種,第二個位置 前面只有乙個元素pop...
你有多少弱點,就有多少失敗的可能
沒有努力支撐的繁華,終究會變成過眼雲煙 很多事情之所以看起來不可控,都是因為你沒有對他進行有效思考。過度放縱自己。不吃不吃又吃了。吃著吃著又渴了。渴著渴又。關鍵時刻忍住就贏了,熬,人生最深的滋味 當我們萬念俱灰,懷才不遇的時候 熬,當你經歷過千山萬水的時候。才能有乙個有故事的人生。不要因為感動才在一...