Napisz program wczytujący ze standardowego wejścia trzy liczby całkowite (zakres typu short: od -32 768 do 32 767) a, b oraz c (c > 0) i wypisujący na standardowe wyjście wszystkie liczby pomiędzy a i b podzielne bez reszty przez c, uporządkowane rosnąco, oddzielone od siebie przecinkiem i spacją (patrz przykłady).
Jeśli wyprowadzanych wartości miałoby być więcej niż 10, należy wypisać trzy pierwsze liczby, następnie wielokropek (trzy kropki) i następnie dwie ostatnie wartości spełniające warunki zadania.
Jeśli ciąg wartości wyjściowych miałby być pusty, należy wypisać na standardowe wyjście słowo empty.
Tyle mam zrobione i średnio wiem co dalej...
string wejscie = Console.ReadLine();
short[] dane = Array.ConvertAll<string, short>(wejscie.Split(" "), short.Parse);
short a = dane[0];
short b = dane[1];
short c = a;
if ( a > b )
{
a = b;
b = c;
}
if (a + 12 <= b)
{
Console.WriteLine($"{a + 1}, {a + 2}, {a + 3}, ..., {b - 2}, {b - 1}");
return;
}
if(a == b || a == b - 1 || a - 1 == b)
{
Console.WriteLine("empty");
return;
}
while (a < b)
{
a++;
if (a < b - 1)
{
Console.Write($"{a}, ");
}
else
{
Console.Write(a);
return;
}
}