Нарисовать круг в консоле звездочками - 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();
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

8   голосов , оценка 4.125 из 5