Построение треугольника в консоле - C#
Формулировка задачи:
Всем привет.
Помогите пожалуйста.
Условие задачи:
Была предыдущая аналогичная задача,только нужно было построить прямоугольник.Я её выполнил.Вот собственно код и результат:
Задать
ширину
ивысоту
.Построить используя эти данные в консоле треугольник,с помощью *.using System; namespace rectangle { class Program { static double dWidth, dHeight; static void inPut() { Console.WriteLine("Введите ширину и высоту прямоугольника через пробел:"); string[] sArr = Console.ReadLine().Split(); dWidth = Convert.ToDouble(sArr[0]); dHeight = Convert.ToDouble(sArr[1]); } static void calculationRes(){ for (int k = 0; k < dWidth; k++) Console.Write("* "); Console.WriteLine(); for (int i = 0; i < dHeight - 2; i++) { Console.Write("* "); for (int j = 0; j < dWidth - 1; j++) { if (j == dWidth - 2) Console.WriteLine("* "); else Console.Write(" "); } } for (int k = 0; k < dWidth; k++) Console.Write("* "); } static void Main(string[] args) { inPut(); calculationRes(); Console.ReadKey(); } } }
Консоль:
http://www.cyberforum.ru/attachment....1&d=1379089308 Не много апечатолся в C.wl с вектором. Момогите плз с треугольником.Решение задачи: «Построение треугольника в консоле»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Triangle { class Program { static void Main(string[] args) { int k = int.Parse(Console.ReadLine()); int n = k - 1; int x = 2 * (k - 1) + 1; for (int p = 0; p <= n; p++) { for (int j = k - 1; j >= 0; j--) { Console.Write(" "); } for (int i = 0; i <= (x - 2 * (k - 1)); i++) { if ((i % 2 == 1 && i == 1) || (i % 2 == 1 && i == (x - 2 * (k - 1))) || (i % 2 == 1 && p == n)) { Console.Write("*"); } else { Console.Write(" "); } } Console.WriteLine(); k--; } Console.ReadLine(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д