33,006
社区成员
发帖
与我相关
我的任务
分享
//计算第5种
for (int n = 1; n <= gs_max_5; n++)
{
gs_5 = n;
if (1336 * gs_1 + 975 * gs_2 + 800 * gs_3 + 482 * gs_4 + 674 * gs_5 + 307 * gs_6 + 742 * gs_7 + 472 * gs_8 == 33605)//如果相等
{
//可能的组台数为
Console.WriteLine("\n");
Console.WriteLine("可能的组台数为:\n");
Console.WriteLine("第1种货物台数:" + gs_1 + "\n");
Console.WriteLine("第2种货物台数:" + gs_2 + "\n");
Console.WriteLine("第3种货物台数:" + gs_3 + "\n");
Console.WriteLine("第4种货物台数:" + gs_4 + "\n");
Console.WriteLine("第5种货物台数:" + gs_5 + "\n");
Console.WriteLine("第6种货物台数:" + gs_6 + "\n");
Console.WriteLine("第7种货物台数:" + gs_7 + "\n");
Console.WriteLine("第8种货物台数:" + gs_8 + "\n");
}
else
{
/*
//计算第6种
for (int m = 1; m <= gs_max_6; m++)
{
gs_6 = m;
if (1336 * gs_1 + 975 * gs_2 + 800 * gs_3 + 482 * gs_4 + 674 * gs_5 + 307 * gs_6 + 742 * gs_7 + 472 * gs_8 == 33605)//如果相等
{
//可能的组台数为
Console.WriteLine("\n");
Console.WriteLine("可能的组台数为:\n");
Console.WriteLine("第1种货物台数:" + gs_1 + "\n");
Console.WriteLine("第2种货物台数:" + gs_2 + "\n");
Console.WriteLine("第3种货物台数:" + gs_3 + "\n");
Console.WriteLine("第4种货物台数:" + gs_4 + "\n");
Console.WriteLine("第5种货物台数:" + gs_5 + "\n");
Console.WriteLine("第6种货物台数:" + gs_6 + "\n");
Console.WriteLine("第7种货物台数:" + gs_7 + "\n");
Console.WriteLine("第8种货物台数:" + gs_8 + "\n");
}
else
{
//计算第7种
for (int o = 1; o <= gs_max_7; o++)
{
gs_7 = o;
if (1336 * gs_1 + 975 * gs_2 + 800 * gs_3 + 482 * gs_4 + 674 * gs_5 + 307 * gs_6 + 742 * gs_7 + 472 * gs_8 == 33605)//如果相等
{
//可能的组台数为
Console.WriteLine("\n");
Console.WriteLine("可能的组台数为:\n");
Console.WriteLine("第1种货物台数:" + gs_1 + "\n");
Console.WriteLine("第2种货物台数:" + gs_2 + "\n");
Console.WriteLine("第3种货物台数:" + gs_3 + "\n");
Console.WriteLine("第4种货物台数:" + gs_4 + "\n");
Console.WriteLine("第5种货物台数:" + gs_5 + "\n");
Console.WriteLine("第6种货物台数:" + gs_6 + "\n");
Console.WriteLine("第7种货物台数:" + gs_7 + "\n");
Console.WriteLine("第8种货物台数:" + gs_8 + "\n");
}
else
{
//计算第8种
for (int p = 1; p <= gs_max_8; p++)
{
gs_8 = p;
if (1336 * gs_1 + 975 * gs_2 + 800 * gs_3 + 482 * gs_4 + 674 * gs_5 + 307 * gs_6 + 742 * gs_7 + 472 * gs_8 == 33605)//如果相等
{
//可能的组台数为
Console.WriteLine("\n");
Console.WriteLine("可能的组台数为:\n");
Console.WriteLine("第1种货物台数:" + gs_1 + "\n");
Console.WriteLine("第2种货物台数:" + gs_2 + "\n");
Console.WriteLine("第3种货物台数:" + gs_3 + "\n");
Console.WriteLine("第4种货物台数:" + gs_4 + "\n");
Console.WriteLine("第5种货物台数:" + gs_5 + "\n");
Console.WriteLine("第6种货物台数:" + gs_6 + "\n");
Console.WriteLine("第7种货物台数:" + gs_7 + "\n");
Console.WriteLine("第8种货物台数:" + gs_8 + "\n");
}
}//for(8)
}
}//for(7)
}
}//for(6)
*/
}
}//for(5)
}
}//for(4)
}
}//for(3)
}//if(2)
}//for(2)
}//if(1)
}// for(1)
Console.ReadLine();
//定义第一种货物的最大数量数
int gs_max_1 = 33605 / 1336;
//以下是分别定义
int gs_max_2 = 33605 / 975;
int gs_max_3 = 33605 / 800;
int gs_max_4 = 33605 / 482;
int gs_max_5 = 33605 / 647;
int gs_max_6 = 33605 / 307;
int gs_max_7 = 33605 / 742;
int gs_max_8 = 33605 / 472;
//int bb = gs_max_1 * gs_max_2 * gs_max_3 * gs_max_4 * gs_max_5 * gs_max_6 * gs_max_7 * gs_max_8;
//以下是开始穷举法的计算
for (int i = 1; i <= gs_max_1; i++)//穷举第一种货物
{
//以下是定义每一种货物的数量数
int gs_1 = 1;
int gs_2 = 1;
int gs_3 = 1;
int gs_4 = 1;
int gs_5 = 1;
int gs_6 = 1;
int gs_7 = 1;
int gs_8 = 1;
gs_1 = i;
if (1336 * gs_1 + 975 * gs_2 + 800 * gs_3 + 482 * gs_4 + 674 * gs_5 + 307 * gs_6 + 742 * gs_7 + 472 * gs_8 == 33605)//如果相等
{
//可能的组台数为
Console.WriteLine("\n");
Console.WriteLine("可能的组台数为:\n");
Console.WriteLine("第1种货物台数:" + gs_1 + "\n");
Console.WriteLine("第2种货物台数:" + gs_2 + "\n");
Console.WriteLine("第3种货物台数:" + gs_3 + "\n");
Console.WriteLine("第4种货物台数:" + gs_4 + "\n");
Console.WriteLine("第5种货物台数:" + gs_5 + "\n");
Console.WriteLine("第6种货物台数:" + gs_6 + "\n");
Console.WriteLine("第7种货物台数:" + gs_7 + "\n");
Console.WriteLine("第8种货物台数:" + gs_8 + "\n");
}
else//如果不相等
{
//计算第2种
for (int j = 1; j <= gs_max_2; j++)
{
gs_2 = j;
if (1336 * gs_1 + 975 * gs_2 + 800 * gs_3 + 482 * gs_4 + 674 * gs_5 + 307 * gs_6 + 742 * gs_7 + 472 * gs_8 == 33605)//如果相等
{
//可能的组台数为
Console.WriteLine("\n");
Console.WriteLine("可能的组台数为:\n");
Console.WriteLine("第1种货物台数:" + gs_1 + "\n");
Console.WriteLine("第2种货物台数:" + gs_2 + "\n");
Console.WriteLine("第3种货物台数:" + gs_3 + "\n");
Console.WriteLine("第4种货物台数:" + gs_4 + "\n");
Console.WriteLine("第5种货物台数:" + gs_5 + "\n");
Console.WriteLine("第6种货物台数:" + gs_6 + "\n");
Console.WriteLine("第7种货物台数:" + gs_7 + "\n");
Console.WriteLine("第8种货物台数:" + gs_8 + "\n");
}
else
{
//计算第3种
for (int k = 1; k <= gs_max_3; k++)
{
gs_3 = k;
if (1336 * gs_1 + 975 * gs_2 + 800 * gs_3 + 482 * gs_4 + 674 * gs_5 + 307 * gs_6 + 742 * gs_7 + 472 * gs_8 == 33605)//如果相等
{
//可能的组台数为
Console.WriteLine("可能的组台数为:\n");
Console.WriteLine("第1种货物台数:" + gs_1 + "\n");
Console.WriteLine("第2种货物台数:" + gs_2 + "\n");
Console.WriteLine("第3种货物台数:" + gs_3 + "\n");
Console.WriteLine("第4种货物台数:" + gs_4 + "\n");
Console.WriteLine("第5种货物台数:" + gs_5 + "\n");
Console.WriteLine("第6种货物台数:" + gs_6 + "\n");
Console.WriteLine("第7种货物台数:" + gs_7 + "\n");
Console.WriteLine("第8种货物台数:" + gs_8 + "\n");
}
else
{
//计算第4种
for (int l = 1; l <= gs_max_4; l++)
{
gs_4 = l;
if (1336 * gs_1 + 975 * gs_2 + 800 * gs_3 + 482 * gs_4 + 674 * gs_5 + 307 * gs_6 + 742 * gs_7 + 472 * gs_8 == 33605)//如果相等
{
//可能的组台数为
Console.WriteLine("\n");
Console.WriteLine("可能的组台数为:\n");
Console.WriteLine("第1种货物台数:" + gs_1 + "\n");
Console.WriteLine("第2种货物台数:" + gs_2 + "\n");
Console.WriteLine("第3种货物台数:" + gs_3 + "\n");
Console.WriteLine("第4种货物台数:" + gs_4 + "\n");
Console.WriteLine("第5种货物台数:" + gs_5 + "\n");
Console.WriteLine("第6种货物台数:" + gs_6 + "\n");
Console.WriteLine("第7种货物台数:" + gs_7 + "\n");
Console.WriteLine("第8种货物台数:" + gs_8 + "\n");
}
else
{