Drop hier links of afbeeldingen om ze aan de editor toe te voegen.

In de uitleg over algoritmisch denken zag je de sterretjesdriehoek: een buitenste lus over de rijen, een binnenste lus die per rij het juiste aantal tekens afdrukt, en een Console.WriteLine() op het einde van elke rij. Nu pas je diezelfde geneste-lus-redenering zelf toe op een nieuw patroon.

Schrijf een programma dat een driehoek van getallen afdrukt met 9 rijen. Op rij 1 staat één keer het cijfer 1, op rij 2 staat twee keer het cijfer 2, en zo verder tot rij 9 met negen keer het cijfer 9. Op rij n staat dus n keer het getal n.

Net als bij de sterretjes heb je een geneste lus nodig: de buitenste lus bepaalt op welke rij je bezig bent, en de binnenste lus drukt het cijfer van die rij het juiste aantal keer af. Het verschil met de sterretjesdriehoek is klein: in plaats van telkens "*" te tekenen, druk je het rijnummer af. Gebruik Console.Write(...) om af te drukken zonder nieuwe regel, en Console.WriteLine() om na elke rij naar de volgende regel te springen.

Dit programma vraagt geen invoer.

Uitvoer:

1
22
333
4444
55555
666666
7777777
88888888
999999999

Omdat je tot 9 telt, blijft elk getal één cijfer. Daarom vormt het patroon een nette driehoek. Met getallen vanaf 10 (twee cijfers) zou de driehoek scheef lopen.