如何列出數字1-n所有的排列組合(編號:3648)

如果是輸入3
情形有123
321 231 ....要怎樣弄呢 蠻男的