Program C ++ na obrátenie čísla

Príklad na obrátenie celého čísla zadaného používateľom v programovaní v C ++. Tento problém je v tomto príklade vyriešený použitím cyklu while.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich programovacích tém C ++:

  • C ++ zatiaľ čo a robiť … zatiaľ čo Loop

Príklad: Program C ++ na obrátenie 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ýkon

 Zadajte celé číslo: 12345 Obrátené číslo = 54321

Tento program prevezme od používateľa celočíselný vstup a uloží ho do premennej n.

Potom je slučka while iterovaná, kým n != 0nebude falošná.

V každej iterácii sa vypočíta zvyšok, keď sa hodnota n vydelí 10, vypočíta sa reversedNumber a hodnota n sa zníži 10-krát.

Pozrime sa na tento proces podrobnejšie:

  1. V prvej iterácii slučky
    n = 12345
    remainder 12345 % 10 = 5
    reversedNumber = 0 * 10 + 5 = 5
  2. V druhej iterácii slučky
    n = 1234
    remainder 1234 % 10 = 4
    reversedNumber = 5 * 10 + 4 = 54

A tak ďalej, až do n == 0.

Nakoniec sa na obrazovku vytlačí reversedNumber (ktoré obsahuje obrátené číslo).

Zaujímavé články...