从1至30任意选择5个数字相加等于100的组合有多少个?怎么算的?如果有这样的软件可以给我吗?

谢谢帮助

自己去运行吧!!!!
这是一段vs2005 下运行的控制台代码,
反正我机器上运行正确。
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
short shtX = 1;
short shtY = 1;
short shtA = 1;
short shtB = 1;
short shtC = 1;
do
{
shtY = 1;
do
{
shtA = 1;
do
{
shtB = 1;
do
{
shtC = 1;
do
{
if (shtX + shtY + shtA + shtB + shtC == 100)
{
Console.WriteLine("{0}+{1}+{2}+{3}+{4}=100", Convert.ToString

(shtA), Convert.ToString(shtB), Convert.ToString(shtC), Convert.ToString(shtX), Convert.ToString

(shtY));
}

shtC += 1;
}
while (shtC <= 30);
shtB += 1;
}
while (shtB <= 30);
shtA += 1;
}
while (shtA <= 30);
shtY += 1;
}
while (shtY <= 30);
shtX += 1;
}
while (shtX <= 30);
Console.ReadKey();

}
}
}
部分运行结果如下:
27+17+25+2+29=100
27+18+24+2+29=100
27+19+23+2+29=100
27+20+22+2+29=100
27+21+21+2+29=100
27+22+20+2+29=100
27+23+19+2+29=100
27+24+18+2+29=100
27+25+17+2+29=100
27+26+16+2+29=100
27+27+15+2+29=100
27+28+14+2+29=100
27+29+13+2+29=100
27+30+12+2+29=100
28+11+30+2+29=100
28+12+29+2+29=100
28+13+28+2+29=100
28+14+27+2+29=100
28+15+26+2+29=100
28+16+25+2+29=100
28+17+24+2+29=100
28+18+23+2+29=100
28+19+22+2+29=100
28+20+21+2+29=100
温馨提示:答案为网友推荐,仅供参考
相似回答