#4234. 阮小二买彩票

阮小二买彩票

题目描述

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

输入格式

不超过6位数的正整数N,注意:构成正整数N的数字可重复 输出格式   组成正整数N的所有位数的全排列,这些排列按升序输出,每个排列占一行。注意:输出数据中不能有重复的排列 样例输入 123 样例输出 123132213231312321 样例输入 3121 样例输出 112311321213123113121321211321312311311231213211 样例输入 4003 样例输出 003400430304034004030430300430403400400340304300

输出格式

组成正整数N的所有位数的全排列,这些排列按升序输出,每个排列占一行。注意:输出数据中不能有重复的排列 样例输入 123 样例输出 123132213231312321 样例输入 3121 样例输出 112311321213123113121321211321312311311231213211 样例输入 4003 样例输出 003400430304034004030430300430403400400340304300
123
样例输出
123132213231312321
样例输入
3121
样例输出
112311321213123113121321211321312311311231213211
样例输入
4003
样例输出
003400430304034004030430300430403400400340304300
123132213231312321
样例输入
3121
样例输出
112311321213123113121321211321312311311231213211
样例输入
4003
样例输出
003400430304034004030430300430403400400340304300

来源

蓝桥杯 算法提高