yeah,组合的也出来了,再一起发一个 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication32 { class Program { static int s = 0; static void Main(string[] args) { Console.WriteLine("输入要排列的数字"); string strs = Console.ReadLine(); List<string> list = new List<string>(); int a = 5; Console.WriteLine("输入要排列的个数"); int b = Int32.Parse(Console.ReadLine()); Compages(strs, "", list, b); Console.WriteLine("_______________________________________"); for (int i = 0; i < list.Count; i++) { Console.WriteLine(list[i]); } Console.WriteLine("共:"+s+"个");