1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
class Program
{
const int MAX = 19;
static void Main(string[] args)
{
int[] lstInt = new int[] { 15, 6, 9, 13, 3 };
int sum = MAX;
int rest = 0;
int index;
while (sum >= MAX)
{
index = 0;
sum = 0;
foreach (var item in lstInt)
{
if (sum < MAX)
{
sum += item;
lstInt[index] = 0;
index++;
}
else
{
break;
}
}
rest = sum >= MAX ? sum - MAX : sum;
lstInt[index-1] = rest;
Console.WriteLine("A : {0} - B : {1} - C : {2} - D : {3} - E : {4} - Restant : {5}", lstInt[0], lstInt[1], lstInt[2], lstInt[3], lstInt[4], rest);
}
Console.ReadLine();
}
} |
Partager