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 != 0
jest 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:
- W pierwszej iteracji pętli
n = 12345
remainder 12345 % 10 = 5
reversedNumber = 0 * 10 + 5 = 5
- 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ę).