C ++ - program til at vende et nummer

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

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

Interessante artikler...