C :: Aufgabe #308 :: Lösung #2

2 Lösungen Lösungen öffentlich
#308

Zahlenpyramide (Reihenausgabe)

Anfänger - C von JKooP - 23.11.2020 um 16:23 Uhr
Es soll per Funktion/Methode eine Zahlenpyramide (siehe jpg) mit den Ziffern 0-9 und der Höhe 10 erstellt werden.

Dies soll bewerkstelligt werden durch:

Aufgabe 1: (leicht)
mehrerer ineinander verschachtelter Schleifen,

Aufgabe 2: (schwieriger)
nur eine Schleife.

Viel Spaß
#2
vote_ok
von Jarling (50 Punkte) - 23.01.2021 um 18:12 Uhr
Quellcode ausblenden C-Code
void zahlenpyramide()
{
	int mod, pos, row;

	for (int i = 0; i < 200; i++) {
		mod = (i % 20);
		row = i / 20;
		
		if (mod < 10)
			pos = 10 - mod;
		else
			pos = -(10 - mod);

		if (pos > row)
			printf(" ");
		else
			printf("%i", pos);

		if (mod == 19)
			printf("\n");
	}
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben