C ++ Program for å reversere et tall

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

  1. I den første iterasjonen av sløyfen,
    n = 12345
    remainder 12345 % 10 = 5
    reversedNumber = 0 * 10 + 5 = 5
  2. 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.

Interessante artikler...