All pastes #1413131 Raw Edit

Equilateral Triangle / Gleichsch

public text v1 · immutable
#1413131 ·published 2009-05-05 09:45 UTC
rendered paste body
/*
 * 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();

        }
    }
}