111,122
社区成员
发帖
与我相关
我的任务
分享
public static List<string> GetAll()
{
List<string> all = new List<string>();
List<int> nums = new List<int>();
nums.AddRange(new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 });
for (int i = 0; i <= 6; i++)
{
for (int ii = i + 1; ii <= 7; ii++)
{
for (int iii = ii + 1; iii <= 8; iii++)
{
for (int iiii = iii + 1; iiii <= 9; iiii++)
{
string s1 = "" + i + ii + iii + iiii;
nums.Remove(i);
nums.Remove(ii);
nums.Remove(iii);
nums.Remove(iiii);
for (int j = 0; j <= 3; j++)
{
for (int jj = j + 1; jj <= 4; jj++)
{
for (int jjj = jj + 1; jjj <= 5; jjj++)
{
string s2 = s1 + "," + nums[j] + nums[jj] + nums[jjj];
int num5 = nums[j];
int num6 = nums[jj];
int num7 = nums[jjj];
nums.Remove(num5);
nums.Remove(num6);
nums.Remove(num7);
string s3 = s2 + "," + nums[0] + nums[1] + nums[2];
//Console.WriteLine(s3);
all.Add(s3);
nums.Insert(j, num5);
nums.Insert(jj, num6);
nums.Insert(jjj, num7);
}
}
}
nums.Insert(i, i);
nums.Insert(ii, ii);
nums.Insert(iii, iii);
nums.Insert(iiii, iiii);
}
}
}
}
return all;
}
private void button3_Click(object sender, EventArgs e)
{
MessageBox.Show((suanjiecheng(10, 4) * suanjiecheng(6, 3)).ToString());
}
private int suanjiecheng(int i,int j)
{
int fenmu = 1;
int fenzi = 1;
for (int m = 1; m <= j; m++)
{
fenmu *= i--;
fenzi *= m;
}
return fenmu / fenzi;
}