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

问题描述:

从1至30任意选择5个数字相加等于100的组合有多少个?怎么算的?如果有这样的软件可以给我吗?
1个回答 分类:综合 2014-09-26

问题解答:

我来补答
自己去运行吧!
这是一段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
 
 
展开全文阅读
剩余:2000