Program C ++ pro obrácení čísla

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

  1. V první iteraci smyčky
    n = 12345
    remainder 12345 % 10 = 5
    reversedNumber = 0 * 10 + 5 = 5
  2. 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.

Zajímavé články...