Beispiel zum Umkehren einer vom Benutzer in der C ++ - Programmierung eingegebenen Ganzzahl. Dieses Problem wird durch die Verwendung der while-Schleife in diesem Beispiel gelöst.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden C ++ - Programmierthemen kennen:
- C ++ while und do… while Loop
Beispiel: C ++ - Programm zum Umkehren einer Ganzzahl
#include using namespace std; int main() ( int n, reversedNumber = 0, remainder; cout <> n; while(n != 0) ( remainder = n%10; reversedNumber = reversedNumber*10 + remainder; n /= 10; ) cout << "Reversed Number = " << reversedNumber; return 0; )
Ausgabe
Geben Sie eine Ganzzahl ein: 12345 Umgekehrte Nummer = 54321
Dieses Programm nimmt eine ganzzahlige Eingabe vom Benutzer und speichert sie in der Variablen n.
Dann wird die while-Schleife wiederholt, bis sie n != 0
falsch ist.
In jeder Iteration wird der Rest berechnet, wenn der Wert von n durch 10 geteilt wird, die umgekehrte Zahl berechnet und der Wert von n um das 10-fache verringert wird.
Lassen Sie uns diesen Prozess genauer betrachten:
- In der ersten Iteration der Schleife
n = 12345
remainder 12345 % 10 = 5
reversedNumber = 0 * 10 + 5 = 5
- In der zweiten Iteration der Schleife
n = 1234
remainder 1234 % 10 = 4
reversedNumber = 5 * 10 + 4 = 54
Und so weiter bis n == 0
.
Schließlich wird die umgekehrte Nummer (die die umgekehrte Nummer enthält) auf dem Bildschirm gedruckt.