Program C ++ do odwrócenia liczby

Przykład odwrócenia liczby całkowitej wprowadzonej przez użytkownika w programowaniu w C ++. Ten problem został rozwiązany za pomocą pętli while w tym przykładzie.

Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w języku C ++:

  • C ++ while i do… while Loop

Przykład: Program w C ++ do odwrócenia liczby całkowitej

 #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; ) 

Wynik

 Wpisz liczbę całkowitą: 12345 Odwrócona liczba = 54321

Ten program pobiera wartość całkowitą od użytkownika i przechowuje ją w zmiennej n.

Następnie pętla while jest iterowana, aż n != 0jest fałszywa.

W każdej iteracji obliczana jest reszta, gdy wartość n jest dzielona przez 10, obliczana jest liczba odwrócona, a wartość n jest zmniejszana 10-krotnie.

Przyjrzyjmy się temu procesowi bardziej szczegółowo:

  1. W pierwszej iteracji pętli
    n = 12345
    remainder 12345 % 10 = 5
    reversedNumber = 0 * 10 + 5 = 5
  2. W drugiej iteracji pętli
    n = 1234
    remainder 1234 % 10 = 4
    reversedNumber = 5 * 10 + 4 = 54

I tak dalej, aż n == 0.

Na koniec na ekranie drukowany jest reverseNumber (który zawiera odwróconą liczbę).

Interesujące artykuły...