Příklad pro obrácení celého čísla zadaného uživatelem v programování v C ++. Tento problém je v tomto příkladu vyřešen použitím while smyčky.
Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata C ++:
- C ++ zatímco a dělat … zatímco Loop
Příklad: Program C ++ pro obrácení celého čísla
#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; )
Výstup
Zadejte celé číslo: 12345 Obrácené číslo = 54321
Tento program přebírá od uživatele celočíselný vstup a ukládá jej do proměnné n.
Potom se smyčka while iteruje, dokud n != 0
není falešná.
V každé iteraci se spočítá zbytek, když se hodnota n vydělí 10, vypočítá se obrácené číslo a hodnota n se sníží 10krát.
Podívejme se na tento proces podrobněji:
- V první iteraci smyčky
n = 12345
remainder 12345 % 10 = 5
reversedNumber = 0 * 10 + 5 = 5
- Ve druhé iteraci smyčky
n = 1234
remainder 1234 % 10 = 4
reversedNumber = 5 * 10 + 4 = 54
A tak dále, dokud n == 0
.
Nakonec se obrácené číslo (které obsahuje obrácené číslo) vytiskne na obrazovku.