Verschachtelte for-schleife erste Zeile zweimal ausgeben

Luna1000

Mitglied
Hallo zusammen,

ich möchte folgende ausgabe erzeugen:
Code:
      1   2   3   4 

1    1   2   3    4 
2    2   4   6    8
3    3   6   9   12
4    4   8  12   16


Dazu habe ich folgenden Code bereits erstellt
Code:
#include<stdio.h>
#include<stdlib.h>

int main()
{
  int erg;


  for(int l=1; l<=5; l++){

      for(int j=1; j<=5; j++){
        erg=l*j;

        printf("%5i",erg);
     }
      printf("\n");
  }

  printf("\n");
  system("pause");
}

Leider komme ich nicht weiter und weiß nicht wie ich die erste Zeile/Spalte doppelt schreiben kann.
Vielleicht kann mir jemand helfen?

Viele Grüße

Luna
 
Hi.

Die erste Zeile gibst du einfach vor der verschachtelten Schleife aus.

Der erste Wert jeder Spalte ist l. Den mußt du nur vor der inneren Schleife ausgeben.

Gruß
 
hallo deepthroat,

erst mal danke, die Ausgabe für die Spalten habe ich hinbekommen.
Heißt dass, ich schreibe vor die verschachtelte nochmal die gleiche Schleife wie die innere?

Code:
  for(int k=1; k<=10; k++){
    printf("%i ", k);
  }


Grüße Luna
 
Zurück