Нарисовать круг в консоле звездочками - C#
Формулировка задачи:
Нарисовать круг в консоле звездочками(*), при этом в начале задать радиус круга. Заранее спасибо.
Решение задачи: «Нарисовать круг в консоле звездочками»
textual
Листинг программы
static void Main(string[] args) { Action<int, int> write = (xp, yp) => { Console.SetCursorPosition(xp, yp); Console.Write("*"); }; int centerX = 20, centerY = 10, radius = 8, x = -radius; while (x < radius) { var y = (int)Math.Floor(Math.Sqrt(radius * radius - x * x)); write(x + centerX, y + centerY); y = -y; write(x + centerX, y + centerY); x++; } Console.ReadLine(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д