程序代码: int[] intList = new int[33]; //你的数据集合
for (int i = 1; i <= 33; i++) //为数组添加数据
{
intList[i - 1] = i;
}
//查询随机的六个数字
var tempList = from t1 in intList
orderby Guid.NewGuid()
select t1;
int count = 0; //用于保存六个数字计算的总和
string showInts = ""; //用于输出六个数字的字符串
while(true)
{
foreach (int st in tempList.Take(6)) //tempList.Take(6)取六个数字,这里可根据变化而改变
{
count += st; //循环计算总和
showInts += st + ","; //循环累积数字
}
if (count == 97) //符合条件 ---(可以与界面上的某个textbox中的值进行比较).
{
this.TextBox1.Text = showInts; //输出需要的结果
return; //结果查询
}
count = 0; //一次未打到合适的数字,清空总和,用于下一次计算
showInts = ""; //同上
}这里是取得一组数字.
如果想多组,直接控制while即可.
[ 本帖最后由 bygg 于 2010-9-30 11:44 编辑 ]

飘过~~







