Einführung
In diesem Lab werden wir ein C++-Programm erstellen, um ein bestimmtes Muster oder eine Reihe wie 12345, 5432, 234, 43, 3 auszugeben. Dies ist eine übliche Übung für Einsteiger in der Programmierung, da es die Verwendung von Schleifen und grundlegenden arithmetischen Operationen erfordert.
Erstellen Sie eine neue C++-Datei
Erstellen Sie in der Konsole eine neue C++-Datei mit dem folgenden Befehl:
touch ~/project/main.cpp
Öffnen Sie die Datei mit Ihrem bevorzugten Texteditor, und los geht's.
Fügen Sie die erforderlichen Header-Dateien hinzu
Wir werden für das Programm die Bibliotheken iostream, stdio.h und math.h benötigen. Fügen Sie den folgenden Code hinzu, um sie zu includieren:
#include<iostream>
#include<stdio.h>
#include<math.h>
Definieren Sie die Variablen
Wir müssen ganzzahlige Variablen i, j, p, n und reverse definieren.
int i,j,p=1,n,reverse;
Nehmen Sie Eingaben vom Benutzer entgegen
Fordern Sie den Benutzer auf, die Anzahl der Elemente einzugeben, und speichern Sie sie in der Variable n mit dem folgenden Code:
cout<<"Enter The Number To Print A Pattern\n";
cin>>n;
Bestimmen Sie die Anzahl der Ziffern
Wir müssen die Anzahl der Ziffern in der Eingabewert bestimmen, um die Anzahl der Iterationen für die Schleife zu ermitteln. Wir können die log10-Funktion aus der math.h-Bibliothek verwenden, um diesen Wert zu bestimmen.
int dig=log10(n);
Drucken Sie die gesamte Eingabe
Drucken Sie den vollen Eingabewert in der ersten Zeile der Ausgabe mit dem folgenden Code:
cout<<"\n"<<n<<endl;
Kehren Sie die Reihe um und drucken Sie sie
Wir verwenden eine for-Schleife, um die Zahl umzukehren und die Reihe auszugeben. Wir verwenden eine while-Schleife, um die Reihenfolge der Ziffern im Eingabewert in jeder Iteration zu ändern, um ihn umzukehren:
for(i=1;i<=dig;i++)
{
while (n!= 0)
{
reverse = reverse * 10;
reverse = reverse + n%10;
n = n/10;
}
n=reverse/10;
cout<<n<<endl;
reverse=0;
}
Kompilieren und ausführen des Programms
Speichern Sie die Datei und kompilieren Sie sie im Terminal mit dem folgenden Befehl:
g++ ~/project/main.cpp -o main &&./main
Überprüfen Sie das Programmausgabe
Die Ausgabe für den eingegebenen Wert 12345 sollte wie folgt sein:
12345
5432
234
43
3
Zusammenfassung
In diesem Lab haben wir ein C++-Programm erstellt, um eine Musterreihe wie 12345, 5432, 234, 43, 3 auszugeben. Wir haben die while-Schleife und die log10-Funktion verwendet, um die Anzahl der Ziffern im Eingabewert zu ermitteln, und eine for-Schleife, um die Reihe in der angegebenen Form umzukehren und auszugeben.



