private static void Draw()
{
Console.Write("请输入:");
string str = Console.ReadLine();
if (Convert.ToInt32(str) <= 1)
{
return;
}
int number = Convert.ToInt32(str);
//保存数组
int[] nums = new int[number];
for (int i = 0; i < number; i++)
{
nums[i] = i;
}
string temp;
for (int i = 0; i < number; i++)
{
temp = "" + i;
for (int j = 0; j < number; j++)
{
if (i != j)
{
Draw(j,temp,nums);
}
}
}
}
private static void Draw(int num,string temp,int[] nums)
{
temp += "," + num;
//判断是否已经添加过的
foreach (int item in nums)
{
if (("," + temp + ",").IndexOf("," + item + ",") == -1)
temp += "," + item;
}
Console.WriteLine(temp);
}
/*
* 输入3,输出的结果是:
* 0,1,2
* 0,2,1
* 1,0,2
* 1,2,0
* 2,0,1
* 2,1,0
*/