Нарисовать фигуры в консоли - C#

Узнай цену своей работы

Формулировка задачи:

1)Нарисовать пирамиду из n строк,которые вводятся с клавиатуры. 2)Нарисовать несколько треугольников, где n - количество треугольников,вводимое с клавиатуры. У меня получилось сделать только прямоугольный треугольник.
class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Enter N=");
            int N = int.Parse(Console.ReadLine());
            for (int i = 0; i <= N; i++)
            {
                string str = new string('*',i);
                Console.WriteLine(str + new string(' ',N-i));
            }
 
            Console.ReadLine();
        }
    }
А как реализовать это?

Решение задачи: «Нарисовать фигуры в консоли»

textual
Листинг программы
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                Console.Write("Введите количество строк пирамиды: ");
                int lineCount = int.Parse(Console.ReadLine());
                ConsolePyramid(lineCount);
 
                Console.WriteLine();
                Console.Write("Введите количество пирамид: ");
                int pyrCount = int.Parse(Console.ReadLine());
                ConsolePyramidBunch(pyrCount);
            }
            catch(Exception e)
            {
                Console.WriteLine(e);
            }
            Console.WriteLine();
            Console.Write("Нажмите любую клавишу для выхода ...");
            Console.ReadKey(true);
        }
 
        private static void ConsolePyramid(int rowCount)
        {
            int consoleCenter = Console.WindowWidth / 2;
            for (int row = 0; row < rowCount; row++)
                Console.WriteLine(
                    "".PadLeft(1 + row * 2, '*').PadLeft(consoleCenter + row, ' '));
        }
 
        private static void ConsolePyramidBunch(int pyrCount)
        {
            for (int pyrIndex = 1; pyrIndex <= pyrCount; pyrIndex++)
                ConsolePyramid(pyrIndex);
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

14   голосов , оценка 3.929 из 5