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 != 0
false 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:
- In de eerste iteratie van de lus,
n = 12345
remainder 12345 % 10 = 5
reversedNumber = 0 * 10 + 5 = 5
- 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.