Нарисовать фигуры в консоли - 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); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д