/// <summary>
/// 穷举算法
/// </summary>
/// <param name="n">n 个自然数</param>
/// <remarks>找出n个自然数(1,2,3....n)中r个数的组合,假设r=3</remarks>
public static void PoolChooseFine(int n)
{
int i, j, k, r;
r = 3;
if (n < r)
{
System.Console.WriteLine("参数错误{0}", n);
}
for (i = n; i >= r; i--)
{
for (j = i - 1; j >= r - 1; j--)
{
for (k = j - 1; k >= 1; k--)
{
System.Console.WriteLine("{0} {1} {2}",i,j,k);
}
}
}
}
/// 穷举算法
/// </summary>
/// <param name="n">n 个自然数</param>
/// <remarks>找出n个自然数(1,2,3....n)中r个数的组合,假设r=3</remarks>
public static void PoolChooseFine(int n)
{
int i, j, k, r;
r = 3;
if (n < r)
{
System.Console.WriteLine("参数错误{0}", n);
}
for (i = n; i >= r; i--)
{
for (j = i - 1; j >= r - 1; j--)
{
for (k = j - 1; k >= 1; k--)
{
System.Console.WriteLine("{0} {1} {2}",i,j,k);
}
}
}
}