首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求:算法,该怎么解决

2012-10-15 
求:算法123456首先:选出1个数字,然后从剩下的5个数字,按C54的方式排列组合,总共6*5 30种组合C54,会算,先

求:算法
123456

首先:选出1个数字,
然后从剩下的5个数字,按C54的方式排列组合,

总共6*5 = 30种组合

C54,会算,

先挑选1个,该如何写呢?

[解决办法]
晕,这不更简单,用一个for循环完事,

for(int nIndex=1;nIndex<=6;nIndex++)
{

}
[解决办法]
用一个数组,把选中的放在最后一个,其他的随机选
[解决办法]
不需要这么麻烦,用if判断就行,

for(int nIndex=1;nIndex<=6;nIndex++)
{
for(int j=1;j<=6;j++)
{
if (j==nIndex)

{
continue;//排除
}
for(int k=j+1;k<=6;k++)
{
if (k==nIndex)
{
continue;
}
//
...
}
}
}

这样不更简单吗?

探讨

用一个数组,把选中的放在最后一个,其他的随机选

热点排行