Пример обратного целого числа, введенного пользователем при программировании на 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 раз.
Давайте посмотрим на этот процесс более подробно:
- В первой итерации цикла
n = 12345
remainder 12345 % 10 = 5
reversedNumber = 0 * 10 + 5 = 5
- Во второй итерации цикла
n = 1234
remainder 1234 % 10 = 4
reversedNumber = 5 * 10 + 4 = 54
И так до тех пор, пока n == 0
.
Наконец, на экране печатается reversedNumber (который содержит перевернутое число).