C ++ - program för att vända ett nummer

Exempel för att vända ett heltal som användaren angett i C ++ programmering. Detta problem löses genom att använda while loop i detta exempel.

För att förstå detta exempel bör du ha kunskap om följande C ++ programmeringsämnen:

  • C ++ medan och gör … medan Loop

Exempel: C ++ - program för att vända ett 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

 Ange ett heltal: 12345 Omvändt tal = 54321

Detta program tar ett heltalsinmatning från användaren och lagrar det i variabel n.

Sedan upprepas stundslingan tills den n != 0är falsk.

I varje iteration beräknas återstoden när värdet på n divideras med 10, reversedNumber beräknas och värdet på n minskas 10 gånger.

Låt oss se denna process mer detaljerat:

  1. I loopens första iteration,
    n = 12345
    remainder 12345 % 10 = 5
    reversedNumber = 0 * 10 + 5 = 5
  2. I loopens andra iteration,
    n = 1234
    remainder 1234 % 10 = 4
    reversedNumber = 5 * 10 + 4 = 54

Och så vidare, tills n == 0.

Slutligen trycks reversedNumber (som innehåller det omvända numret) på skärmen.

Intressanta artiklar...