Einführung in die Reverse Number in C

Es gibt viele Programmiersprachen und C-Sprache ist als Basissprache für alle Programmiersprachen bekannt. Es ermöglicht dem Benutzer, verschiedene Operationen unter Verwendung von eingebauten Funktionen durchzuführen. Neben den integrierten Funktionen können wir auch benutzerdefinierte Funktionen erstellen, um eine neue Logik zu entwickeln. In diesem Artikel werden wir sehen, wie wir eine Zahl in C-Sprache umkehren können. Das Umkehren der Zahl in C bedeutet, dass die angegebene Zahl von hinten nach vorne gedruckt wird. Beispiel: Die angegebene Nummer ist 123, und die Umkehrung dieser Nummer ist 321. Sehen wir uns an, wie wir diese Logik im C-Programm erstellen können.

Logik der Rückwärtsnummer in C

Um eine Zahl in C umzukehren, haben wir den Modul (%) verwendet. Die Logik für die umgekehrte Nummer lautet wie folgt:

  1. Initialisieren Sie zunächst eine umgekehrte Zahl auf 0.
  2. Multiplizieren Sie dann die Umkehrung mit 10.
  3. Teilen Sie die angegebene Zahl durch 10 und ermitteln Sie den Modul.
  4. Addieren Sie den Modul und die Rückwärtszahl.
  5. Drucken Sie das Ergebnis des 4. Schritts aus.
  6. Teilen Sie eine gegebene Zahl durch 10
  7. Wiederholen Sie die Schritte 2 bis 6, bis die Ausgabe erfolgt.

Wie kehrt man eine Zahl in C um?

In diesem Abschnitt erfahren Sie anhand von Beispielen, wie Sie eine Zahl mit verschiedenen Methoden umkehren können.

Beispiel 1: Nummer mit der While-Schleife umkehren

Zunächst müssen wir die Funktionsweise der While-Schleife verstehen. While Die Schleife wird mehrmals ausgeführt, basierend auf der Bedingung, die nach dem Wort While im Code angegeben ist. Wenn diese Bedingung erfüllt ist, wird der Code in der Klammer der While-Schleife ausgeführt. Wenn die Bedingung falsch ist, wird zum Code nach der While-Schleife gesprungen, ohne dass der Code der While-Schleife ausgeführt wird. Mal sehen, wie man Reverse-Nummern mit der While-Schleife findet.

Code:

#include
#include
int main()
(
int number, reverse_number = 0;
printf("Enter a number to reverse value:"); // allow user to enter a number
scanf("%d", &number); // takes value from user
while (number != 0)
(
reverse_number = reverse_number * 10;
reverse_number = reverse_number + number % 10;
number = number / 10;
)
printf("Reverse of entered number is: %d", reverse_number); //print reverse value
return 0;
)

Ausgabe:

Beispiel 2: Nummer mit Rekursion stornieren

Code:

#include
#include
int reverse(int);
int main()
(
int number, reverse_number = 0;
printf("Enter a number to reverse value:"); // allow user to enter a number
scanf("%d", &number); // takes value from user
reverse_number = reverse(number);
printf("Reverse of entered number is: %d", reverse_number); // print reverse value
return 0;
)
reverse(int number)
(
static reverse_number = 0;
if (number == 0)
return 0;
reverse_number = reverse_number * 10;
reverse_number = reverse_number + number % 10;
reverse(number/10);
return reverse_number;
)

Ausgabe:

Beispiel 3: Rückwärtsnummer mit For-Schleife

Zuerst werden wir die Arbeitsweise von For Loop verstehen, die unten angegeben ist:

In der For-Schleife initialisieren und deklarieren wir zunächst Variablen für den Code. Danach wird die Bedingung ausgewertet. Dieser Initialisierungsschritt wird nur einmal im Code ausgeführt. Wenn die Bedingung erfüllt ist, wird der Code im Block der For-Schleife ausgeführt. Wenn die Bedingung falsch ist, wird zum Code nach der For-Schleife gesprungen, ohne dass der Code der For-Schleife ausgeführt wird. Nach der For-Schleife wird die Inkrement-Anweisung ausgeführt. Danach wird der Zustand erneut überprüft. Die Schleife wird ausgeführt, wenn die Bedingung wahr ist und sich die Schleife wiederholt, dh der Körper der Schleife, eine inkrementelle Anweisung und eine Bedingung. Die Schleife endet, wenn die Bedingung falsch ist. Mal sehen, wie man mit der For-Schleife eine Rückwärtsnummer findet.

Code:

#include
#include
int main()
(
int number, remainder_number, reverse_number= 0, i;
printf("Enter a number to reverse value:"); // allow user to enter a number
scanf("%d", &number); // takes value from user
for(i = number; i >0; )
(
remainder_number= i % 10;
reverse_number = remainder_number + reverse_number * 10;
i = i/ 10;
)
printf("Reverse of entered number is: %d", reverse_number); //print reverse value
return 0;
)

Ausgabe:

Beispiel 4: Umkehren der Nummer mit der Do-while-Schleife

Eine do-while-Schleife ähnelt einer while-Schleife. In der do-while-Schleife wird die Schleife jedoch mindestens einmal ausgeführt.

In der Do While-Schleife wird die Bedingung am Ende der Schleife angezeigt, sodass die Anweisungen in der Do-Schleife ausgeführt werden, bevor geprüft wird, ob die Bedingung wahr oder falsch ist. Wenn die Bedingung wahr ist, wird die Schleife zurückgesetzt und die Anweisungen in der Schleife werden erneut ausgeführt. Dieser Vorgang wiederholt sich immer wieder und endet, wenn die gegebene Bedingung falsch wird. Mal sehen, wie man Reverse-Nummern mit der Do While-Schleife findet.

Code:

#include
#include
int main()
(
int number, reverse_number = 0;
printf("Enter a number to reverse value:"); // allow user to enter a number
scanf("%d", &number); // takes value from user
do
(
reverse_number = reverse_number * 10;
reverse_number = reverse_number + number % 10;
number = number / 10;
)while(number != 0);
printf("Reverse of entered number is: %d", reverse_number); //print reverse value
return 0;
)

Ausgabe:

Fazit

In diesem Artikel haben wir gesehen, wie man eine Zahl in C mit einigen Beispielen zusammen mit ausgearbeiteten Beispielen umkehrt. Ich hoffe, dieser Artikel hilft Ihnen beim Verständnis der Arbeitsweise von Fakultät in C und Sie finden diesen Artikel hilfreich.

Empfohlener Artikel

Dies ist eine Anleitung zum Umkehren von Zahlen in C. Hier erfahren Sie, wie Sie eine Zahl in C umkehren, zusammen mit Logik und Beispielen für die Codeimplementierung. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. Zahlenmuster in C (Beispiele)
  2. Zufallszahlengenerator in C
  3. Variablen in C mit ihren Regeln | Top 5 Arten
  4. Einführung in Loops in C
  5. Einführung in Reverse Number in Python
  6. Zufallszahlengenerator in Matlab mit Funktionen
  7. Anwendungen des Zufallszahlengenerators in C #
  8. Beispiele für Numbers Patterens in Java