5117 - 阮小二买彩票
时间限制 : 1 秒
内存限制 : 512 MB
在同学们的帮助下,阮小二是变的越来越懒了,连算账都不愿意自己亲自动手了,每天的工作就是坐在电脑前看自己的银行账户的钱是否有变多。可是一段时间观察下来,阮小二发现自己账户的钱增长好慢啊,碰到节假日的时候连个铜板都没进,更郁闷的是这些天分文不进就算了,可恨的是银行这几天还有可能“落井下石”(代扣个人所得税),看着自己账户的钱被负增长了,阮小二就有被割肉的感觉(太痛苦了!),这时阮小二最大的愿望无疑是以最快的速度日进斗金,可什么方法能够日进斗金呢?抢银行(老本行)?不行,太危险,怕有命抢没命花;维持现状?受不了,搂钱太慢了!想来想去,抓破脑袋之后,终于想到了能快速发家致富的法宝----买彩票,不但挣了钱有命花,运气好的话,可以每天中他个几百万的,岂不爽哉!抱着这种想法,阮小二开始了他的买彩票之旅。想法是“好的”(太天真了OR 太蠢了),可是又发现自己的数学功底太差,因为不知道数字都有哪些组合排列?那现在就请同学们写个递归程序,帮助阮小二解决一下这个问题吧!
输入
不超过6位数的正整数N,注意:构成正整数N的数字可重复
输出
组成正整数N的所有位数的全排列,这些排列按升序输出,每个排列占一行。
样例
输入
123
输出
123 132 213 231 312 321
输入
3121
输出
1123 1132 1213 1231 1312 1321 2113 2131 2311 3112 3121 3211
输入
4003
输出
0034 0043 0304 0340 0403 0430 3004 3040 3400 4003 4030 4300
来源
蓝桥杯