C ++ programa skaičiui pakeisti

Pavyzdys norint pakeisti sveiką skaičių, kurį vartotojas įrašė programuodamas C ++. Ši problema išspręsta šiame pavyzdyje naudojant while ciklą.

Norėdami suprasti šį pavyzdį, turėtumėte žinoti šias C ++ programavimo temas:

  • C ++, o ir darykite … kol kilpa

Pavyzdys: C ++ programa sveikam skaičiui pakeisti

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

Rezultatas

 Įveskite sveiką skaičių: 12345 Atvirkštinis skaičius = 54321

Ši programa paima sveiko skaičiaus įvestį iš vartotojo ir išsaugo ją kintamajame n.

Tada „while“ ciklas kartojamas, kol n != 0yra klaidinga.

Kiekvienoje iteracijoje apskaičiuojamas likutis, kai n vertė padalijama iš 10, apskaičiuojamas reversedNumber ir n vertė sumažinama 10 kartų.

Pažvelkime į šį procesą išsamiau:

  1. Pirmoje kilpos iteracijoje
    n = 12345
    remainder 12345 % 10 = 5
    reversedNumber = 0 * 10 + 5 = 5
  2. Antroje kilpos iteracijoje
    n = 1234
    remainder 1234 % 10 = 4
    reversedNumber = 5 * 10 + 4 = 54

Ir taip toliau, kol n == 0.

Galiausiai ekrane atspausdinamas reversedNumber (kuriame yra pakeistas skaičius).

Įdomios straipsniai...