C ++ programma om een ​​nummer om te keren

Voorbeeld om een ​​geheel getal dat door de gebruiker is ingevoerd in C ++ - programmering om te keren. Dit probleem wordt opgelost door in dit voorbeeld de while-lus te gebruiken.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C ++ programmeeronderwerpen:

  • C ++ while en do … while Loop

Voorbeeld: C ++ - programma om een ​​geheel getal om te keren

 #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; ) 

Uitvoer

 Voer een geheel getal in: 12345 Omgekeerd getal = 54321

Dit programma neemt een integer-invoer van de gebruiker en slaat deze op in variabele n.

Vervolgens wordt de while-lus herhaald totdat deze n != 0false is.

In elke iteratie wordt de rest berekend wanneer de waarde van n wordt gedeeld door 10, wordt reverseNumber berekend en wordt de waarde van n tienvoudig verlaagd.

Laten we dit proces in meer detail bekijken:

  1. In de eerste iteratie van de lus,
    n = 12345
    remainder 12345 % 10 = 5
    reversedNumber = 0 * 10 + 5 = 5
  2. In de tweede iteratie van de lus,
    n = 1234
    remainder 1234 % 10 = 4
    reversedNumber = 5 * 10 + 4 = 54

En zo verder, tot n == 0.

Ten slotte wordt het reversedNumber (dat het omgekeerde nummer bevat) op het scherm afgedrukt.

Interessante artikelen...