Eksempel for at vende et heltal indtastet af brugeren i C ++ programmering. Dette problem løses ved hjælp af mens loop i dette eksempel.
For at forstå dette eksempel skal du have kendskab til følgende C ++ programmeringsemner:
- C ++ mens og gør … mens Loop
Eksempel: C ++ - program til at vende et heltal
#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; )
Produktion
Indtast et heltal: 12345 Omvendt tal = 54321
Dette program tager et heltal input fra brugeren og gemmer det i variabel n.
Derefter gentages mensløkken, indtil den n != 0
er falsk.
I hver iteration beregnes resten, når værdien af n er divideret med 10, det omvendte antal beregnes, og værdien af n reduceres 10 gange.
Lad os se denne proces mere detaljeret:
- I den første iteration af sløjfen,
n = 12345
remainder 12345 % 10 = 5
reversedNumber = 0 * 10 + 5 = 5
- I den anden iteration af sløjfen,
n = 1234
remainder 1234 % 10 = 4
reversedNumber = 5 * 10 + 4 = 54
Og så videre, indtil n == 0
.
Endelig udskrives reversedNumber (som indeholder det omvendte nummer) på skærmen.