So drucken Sie das Pascalsche Dreieck in Java

Pascals Dreieck ist ein Zahlenmuster in a dreieckige Form. Es funktioniert so, dass 1 in der Zeile vorhanden ist 0 Und 1 ist verläuft diagonal durch die linke und rechte Seite des Dreieck. Die in jedem Schritt vorhandenen Zahlen sind die Summe der Zahlen über der Zeile. Jede Zeile im Pascalschen Dreieck stellt eine Potenz von 2 dar, z. B. die erste Zeile hat 1 Stelle, also 2^0, die zweite Zeile hat 2 ist 2^1, die dritte Zeile hat 4, also 2^2, die vierte Zeile hat 8 also 2^3 und es geht weiter.

Der Artikel befasst sich mit der Funktionsweise und Implementierung des Pascalschen Dreiecks in Java.

Wie drucke ich das Pascalsche Dreieck in Java?

Der for-Schleife hilft bei der Umsetzung des Pascalschen Dreiecks. Der Code beinhaltet eine herkömmliche Schleife, um das Pascalsche Dreieck für die gewünschte Anzahl von Zeilen zu drucken.

In diesem Artikel werden die folgenden Inhalte zum Drucken des Pascal-Dreiecks in Java erläutert:

  • Algorithmus und bildliche Darstellung
  • Code zum Drucken des Pascalschen Dreiecks.

Algorithmus

Zum besseren Verständnis schauen wir uns den Algorithmus von an Pascals Dreieck Erste.

  • Zunächst ist nur eine Spalte mit einer Zeile vorhanden, die den Wert 1 enthält.
  • Jetzt haben alle Zeilen am Anfang und am Ende jeder Spalte den Wert 1.
  • Die zweite Zeile besteht aus zwei Spalten. In der darauffolgenden Zeile ist der Summenwert der zweiten Spalte der Wert, der aus der ersten und der zweiten Spalte erhalten wurde.
  • Der Summenwert der zweiten und dritten Spalte wird als Wert der dritten Spalte in der darauffolgenden Zeile positioniert, die die vierte Zeile ist
  • Wiederholen Sie den Vorgang für weitere Zeilen.

Eine bildliche Darstellung des Pascalschen Dreiecks finden Sie unten:

Anhand der obigen Darstellung können wir leicht codieren Pascals Dreieck in Java.

Beispiel 1: Drucken Sie das Pascalsche Dreieck für die Anzahl der deklarierten Zeilen

Der folgende Code gibt das Pascalsche Dreieck für 6 Zeilen aus:

class PascalsTriangle
{
    public static void main(String[] args)
  {
//Declare the number of rows, the space between values      int row=6, x, y, space, n;
      for(x=0; x<row; x++)
      {
        for(space=row; space>x; space--)
        {
            System.out.print(" ");
        }
        n=1;//Increment the value
        for(y=0; y<=x; y++)
        {
            System.out.print(n+ " ");//Add the values accordingly.
            n = n*(x-y)/(y+1);
        }//Print on a separate line so that a triangle appears
        System.out.print("\n");
      }
  }
}

Im Code oben:

  • Die spezifische Anzahl von Zeilen wurde deklariert.
  • Es wurde Platz hinzugefügt, um eine saubere und verständliche Ausgabe zu drucken.
  • In jedem Schritt wird die vorherige Spaltennummer zusammen mit dem Leerzeichen hinzugefügt.
  • Die Summe wurde gedruckt in einer separaten Zeile.

Ausgabe

In der obigen Ausgabe wurde das Pascal-Dreieck für 6 Zeilen in einer separaten Zeile gedruckt.

Beispiel 2: Der Benutzer gibt die erforderliche Anzahl von Zeilen ein

Wenn der Benutzer die Eingabe je nach Bedarf eingibt, wird der obige Code wie folgt geändert:

//Import Scanner for user inputimport java.util.Scanner;
class Pascaltriangle
{
//The main class in Java.public static void main(String[] args)
  {//n= number of rows.
      int n;
      Scanner h = new Scanner(System.in);
      System.out.print("Enter desired row size: ");
      int row = h.nextInt();
      for(int x=0; x<row; x++)
      {
        for(int space=row; space>x; space--)
        {//To separate the outputs.
            System.out.print(" ");
        }
        n=1;
        for(int y=0; y<=x; y++)
        {
            System.out.print(n+ " ");
            n = n*(x-y)/(y+1);
        }
        System.out.print("\n");
      }
  }
}

Im obigen Code besteht der einzige Unterschied zum vorherigen Code darin, dass die Scannerklasse importiert wurde, um die Benutzereingaben zu erhalten.

Ausgabe

Die gewünschte Anzahl Zeilen aus der Benutzereingabe wurde gedruckt.

Die Methode zum Drucken des Pascalschen Dreiecks in Java ist zu Ende.

Abschluss

Um das Pascalsche Dreieck in Java zu drucken, muss man verstehen, wie es funktioniert und welche Parameter zum Drucken des Dreiecks erforderlich sind. Mit der traditionellen Schleifenmethode kann das Pascalsche Dreieck durch Eingabe der erforderlichen Anzahl von Zeilen gedruckt werden. Der Blog hat die Implementierung und die Funktionsweise des Pascal-Dreiecks in Java demonstriert.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen