/* * Title: Equilateral Triangle / Gleichschenkliges Dreieck * IDE: Microsoft C# .Net 2008 * Info: Mit drei einfachen iterationen * Und in zwei Ebenen verschachtelt * With three simple iterations * in two layers * Tags: Tannenbaum, Pyramide, Pyramid, Dreieck, Triangle, Gleichschenklig, while, verschachtelt, cascaded, aufgabe, TannenBaum.java, lösung, C#, Java, .net, */ using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace EquilateralTriangle { class Program { static void Main(string[] args) { int incrementZeilen = 0; //Zeilenzähler int decrementLeer = 10; //Leerschläge-Zähler (dekrementierend) int incrementStern = 0; //Stern-Zähler (inkrementierend) int intHöhe = 10; //Anzahl Zeilen //So oft wiederholen, wie das Dreieck Hoch ist (Das generiert die Nötigen Zeilen) while (incrementZeilen <= intHöhe) { //Erste Zeile soll soviele Leerschläge haben, wie das dreieck Zeilen hat //Jede weitere Zeile soll ein Leerschlag weniger haben decrementLeer = intHöhe - incrementZeilen; while (decrementLeer >= 0) { //Leerzeichen anhängen (ohne Zeilenumbruch) Console.Write(" "); //Zähler dekrementieren decrementLeer--; } //Erste Zeile soll ein Füllzeichen haben //Jede weitere Zeile soll ein Füllzeichen mehr haben while (incrementStern <= (incrementZeilen + 1) * 2 - 2) { //Füllzeichen anhängen (ohne Zeilenumbruch) Console.Write("*"); //Zähler inkrementieren incrementStern++; } incrementStern = 0; //Zeilenumbruch Console.WriteLine(); //Zähler inkrementieren incrementZeilen++; } //Pause Console.ReadLine(); } } }