Eksempel for å reversere et heltall som er angitt av brukeren i C ++ programmering. Dette problemet løses ved å bruke while loop i dette eksemplet.
For å forstå dette eksemplet, bør du ha kunnskap om følgende C ++ programmeringsemner:
- C ++ mens og gjør … mens Loop
Eksempel: C ++ Program for å reversere et heltall
#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; )
Produksjon
Skriv inn et heltall: 12345 Omvendt tall = 54321
Dette programmet tar et heltallinngang fra brukeren og lagrer det i variabel n.
Deretter gjentas mens sløyfen til n != 0
er falsk.
I hver iterasjon beregnes resten når verdien av n er delt på 10, reversert antall beregnes og verdien av n reduseres ti ganger.
La oss se denne prosessen nærmere:
- I den første iterasjonen av sløyfen,
n = 12345
remainder 12345 % 10 = 5
reversedNumber = 0 * 10 + 5 = 5
- I den andre iterasjonen av sløyfen,
n = 1234
remainder 1234 % 10 = 4
reversedNumber = 5 * 10 + 4 = 54
Og så videre, til n == 0
.
Til slutt skrives reversert nummer (som inneholder det omvendte nummeret) på skjermen.