Как "нарисовать" рамку? - C#
Формулировка задачи:
+------------+
| 9 12 15 18 |
+------------+
Здравствуйте.Как получить такой результат,подскажите,пожалуйста.
int a, b; String str; int i = 0; Console.WriteLine("A"); str = Console.ReadLine(); Int32.TryParse(str, out a); Console.WriteLine("B>=A"); str = Console.ReadLine(); Int32.TryParse(str, out b); while (a<=b) { if (a % 5 == 0) i = 0; i++; int n = i * 3 + 1; string def = new string('_', i); Console.Write(def + "\n " + " " + a); a++;
Решение задачи: «Как "нарисовать" рамку?»
textual
Листинг программы
static void Main(string[] args) { Console.WriteLine("A"); var a = int.Parse(Console.ReadLine()); Console.WriteLine("B>=A"); var b = int.Parse(Console.ReadLine()); var sb = new StringBuilder("|"); for (int i = a; i <= b; i += 3) sb.Append(" " + i); sb.Append(" |"); var line = "+" + new string('-', sb.Length - 2) + "+"; Console.WriteLine(line); Console.WriteLine(sb.ToString()); Console.WriteLine(line); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д