C ++ - Programm zum Umkehren einer Zahl

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 != 0falsch 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:

  1. In der ersten Iteration der Schleife
    n = 12345
    remainder 12345 % 10 = 5
    reversedNumber = 0 * 10 + 5 = 5
  2. 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.

Interessante Beiträge...