geschachtelte "for-Schleifen"

kahsix

Neues Mitglied
Schreiben Sie ein Programm, das für eine natürlichen Zahl n, eingelesen von Standard Input mit Hilfe
geschachtelter Schleifen folgende Ausgabe erzeugt (Beispiel n = 7):
1 765432
12 76543
123 7654
1234 765
12345 76
123456 7

Benutzen Sie in Ihrem Programm ausschließlich for-Schleifen und keine While oder do-While Schleifen. Das Programm darf abgesehen von den obigen Zahlenfolgen nichts anderes ausgeben.

Komme hier leider nicht weiter.
LG
 
Warum heißt der Thread-Titel 'geschachtelte "for-Schleifen"'? Was meinst du damit?
Und generell gilt immer:
Bitte erkläre genau, wo genau du nicht weiterkommst bzw. was genau das Problem ist und im besten Fall zeige, was du aktuell an Code hast, und warum du glaubst, dass er nicht funktioniert. Dann kann man basierend auf deinem Code das Problem zusammen analysieren und dir helfen, die Ursache selbst zu finden.
 
Moin,

stimme zunächst meinem Vorredner zu: Deine Angaben bzw. bisherigen Versuche könnten detaillierter sein, da das ganze doch sehr nach einer Hausaufgabe aussieht 🙂

Kenne die Aufgabe aus meiner Schulzeit und hoffe kann dir hier ein paar Tipps geben, ohne direkt die gesamte Lösung zu verraten.

Du brauchst insgesamt 3 Zähl-Schleifen (for) für das o.g. Ergebnis.

Die oberste Schleife ruft zeilenweise die untergeordneten Schleifen auf und schreibt zum Ende einen Zeilenumbruch in Konsole.
Für das o.g. Beispiel wird diese 6x aufgerufen (n - 1). Zählvariable nach dem Standard: i

Die anderen beiden For-Schleifen werden in der übergeordneten, untereinander aufgerufen.
Jetzt musst du dir noch überlegen wie du mittels der vorhandenen Werte die o.g. Lösung erreichen kannst.

Letzter Tipp:
Die obere untergeordnete Schleife zählt aufwärts (+1).
Die untere untergeordnete Schleife zählt abwärts (-1).

Zwischen den beiden untergeordneten Schleifen musst du noch ein Leerzeichen in die aktuelle Zeile schreiben und am Ende jeden Durchlaufs noch einen Zeilenumbruch anfügen.

Liebe Grüße
 
Moin,

stimme zunächst meinem Vorredner zu: Deine Angaben bzw. bisherigen Versuche könnten detaillierter sein, da das ganze doch sehr nach einer Hausaufgabe aussieht 🙂

Kenne die Aufgabe aus meiner Schulzeit und hoffe kann dir hier ein paar Tipps geben, ohne direkt die gesamte Lösung zu verraten.

Du brauchst insgesamt 3 Zähl-Schleifen (for) für das o.g. Ergebnis.

Die oberste Schleife ruft zeilenweise die untergeordneten Schleifen auf und schreibt zum Ende einen Zeilenumbruch in Konsole.
Für das o.g. Beispiel wird diese 6x aufgerufen (n - 1). Zählvariable nach dem Standard: i

Die anderen beiden For-Schleifen werden in der übergeordneten, untereinander aufgerufen.
Jetzt musst du dir noch überlegen wie du mittels der vorhandenen Werte die o.g. Lösung erreichen kannst.

Letzter Tipp:
Die obere untergeordnete Schleife zählt aufwärts (+1).
Die untere untergeordnete Schleife zählt abwärts (-1).

Zwischen den beiden untergeordneten Schleifen musst du noch ein Leerzeichen in die aktuelle Zeile schreiben und am Ende jeden Durchlaufs noch einen Zeilenumbruch anfügen.

Liebe Grüße
richtig gut erklärt danke !!
 

Zurück
Oben