int[] array = { 1, 2, 3, 4 };
List<int> result = new List<int>();
foreach (int i in array)
{
int h = i * 100;
foreach (int ii in array)
{
if (ii != i)
{
int hh = h + ii * 10;
foreach (int iii in array)
{
if (iii != ii && iii != i)
{
int hhhh = hh + iii;
result.Add(hhhh);
}
}
}
}
}
textBox1.Text += "总数为:" + result.Count.ToString() + "\r\n各项值为:\r\n";
foreach(int rs in result)
{
textBox1.Text += rs.ToString() + "\r\n";
}
数学学得不好,所以不保证是最高效率的方法,另外,自己拖多行文本框进去。