/*
* 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();
}
}
}