Программа на C ++ для изменения числа

Пример обратного целого числа, введенного пользователем при программировании на C ++. Эта проблема решается с помощью цикла while в этом примере.

Чтобы понять этот пример, вы должны знать следующие темы программирования на C ++:

  • C ++ while и do … while Цикл

Пример: программа на C ++ для преобразования целого числа в обратное

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

Вывод

 Введите целое число: 12345 Обратное число = 54321

Эта программа принимает целочисленный ввод от пользователя и сохраняет его в переменной n.

Затем цикл while повторяется до тех пор, пока не n != 0станет false.

На каждой итерации вычисляется остаток от деления значения n на 10, вычисляется reversedNumber и значение n уменьшается в 10 раз.

Давайте посмотрим на этот процесс более подробно:

  1. В первой итерации цикла
    n = 12345
    remainder 12345 % 10 = 5
    reversedNumber = 0 * 10 + 5 = 5
  2. Во второй итерации цикла
    n = 1234
    remainder 1234 % 10 = 4
    reversedNumber = 5 * 10 + 4 = 54

И так до тех пор, пока n == 0.

Наконец, на экране печатается reversedNumber (который содержит перевернутое число).

Интересные статьи...