【发布时间】:2019-01-10 17:23:18
【问题描述】:
谁能帮我写一个 C++ 代码,打印出给定数字的所有可能排列。
例如,如果数字 N = 123,则 {123, 132, 213, 231, 312, 321} 是可能的排列。
我研究过,只能找到字符串而不是整数的代码。
谢谢。
【问题讨论】:
-
先将 int 转换为字符串,然后重用您找到的代码
-
没有什么不同。
-
您不必将字符串转换为整数。将'N'作为字符串就足够了
-
我需要使用排列进行进一步的计算,所以我想我必须再次将它们转换为整数?