//在网上找了好久都没找着,所以贴出共享。
彩票D3单选和值算法
string[] ballsstr = balls.Split(',');//balls是所选彩票号 eg:23,15
int betSum = 0;
for (int x = 0, len = ballsstr.Length; x < len; x++)
{
int numx = Convert.ToInt32(ballsstr[x]);
if (numx == 0)
{
betSum += 1;
}
else if (numx == 27)
{
betSum += 1;
}
else
{
for (int i = 0; i <= 9; i++)
{
for (int j = 0; j <= 9; j++)
{
for (int k = 0; k <= 9; k++)
{
if (i > numx)
{
i = 10;
j = 10;
break;
}
if (i + j > numx)
{
j = 10;
break;
}
if ((i + j + k) == numx)
{
betSum++;
break;
}
}
}
}
}
}
return betSum; //返回的是彩票的注数;