Wie erstelle ich ein C-programm das ein zahlendreieck ausgibt?
Hallo!
ich will ein C-Programm schreiben das die anzahl von zeilen einliest und dan ein Zahlendreick ausgibt.Beispiel: 5 zeilen =
1
12
123
1234
12345
2 Antworten
So wie du es da hast?
Das kann man mit einer einfachen For-Schleife lösen:
for (int i = 1; i <= 5; i++)
{
printf("%d\n", i);
}
Falls ich einen Fehler gemacht habe bitte korrigieren. Bin im Thema normal C nicht so wirklich Fit
Dein Code wird
1
2
3
4
5
ausgeben, und nicht
1
12
123
1234
12345
Da müsste noch eine weitere Schleife rum.
Stimmt. Das Funktioniert auch, ist aber sehr schwer lesbar. Deshalb würde ich persönlich die Schleife bevorzugen. Bei der Schleife erkennt man sofort, was dort passiert. Bei deiner muss man erst nachrechnen
Da hast du recht, deswegen habe ich mein "Habe eine bessere Lösung" nochmal editiert. Weil to be honest find ich die Doppel-Schleife auch lesbarer/besser ^^
for(int i = 1, out = 0; i <= 5; i++)
printf("%d\n", out = out*10 + i;);
So werden nur die zahlen von 1 bis 5 untereinander ausgegeben.. ich möchte sie aber in einem Dreieck..