n=4:1234,1243,1324,1342,1423,1432,2134,2143,2314,2341,2413,2431・・・
のように、1〜n(実行時に決定される、100を超えない)の順列全通りを表示するプログラムのアルゴリズムを教えてください。