C ++ programma, lai mainītu skaitli

Piemērs, lai mainītu veselu skaitli, ko lietotājs ievadījis C ++ programmēšanā. Šī problēma ir atrisināta, šajā piemērā izmantojot while ciklu.

Lai saprastu šo piemēru, jums jāzina par šādām C ++ programmēšanas tēmām:

  • C ++ kamēr un darīt … kamēr cilpa

Piemērs: C ++ programma, lai mainītu veselu skaitli

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

Rezultāts

 Ievadiet veselu skaitli: 12345 Apgriezts skaitlis = 54321

Šī programma no lietotāja paņem veselu skaitli un saglabā to mainīgajā n.

Tad kamēr cilpa tiek atkārtota, līdz tā n != 0ir nepatiesa.

Katrā atkārtojumā tiek aprēķināts atlikums, kad n vērtība tiek dalīta ar 10, tiek aprēķināts reversedNumber un n vērtība tiek samazināta 10 reizes.

Apskatīsim šo procesu sīkāk:

  1. Pirmajā cikla atkārtojumā
    n = 12345
    remainder 12345 % 10 = 5
    reversedNumber = 0 * 10 + 5 = 5
  2. Cilpa otrajā atkārtojumā
    n = 1234
    remainder 1234 % 10 = 4
    reversedNumber = 5 * 10 + 4 = 54

Un tā tālāk, līdz n == 0.

Visbeidzot, uz ekrāna tiek izdrukāts reversedNumber (kas satur apgriezto numuru).

Interesanti raksti...