Источник: Nuances of Programming В этой программе будем получать от пользователя число и переставлять цифры этого числа в обратном порядке. #include <iostream> → непрерывный поток байтов данных ввода-вывода. using namespace std; → используется для хранения имени переменной. int main() → возвращает функцию типа данных. int n, reverse = 0, rem;
cout << ” Enter a number: “;
cin >> n; cout → вывод символов. cin → ввод символов. while (n > 0) {
rem = n % 10;
reverse = reverse * 10 + rem;
n /= 10;
} Логика кода Шаг 1. Выделение последней цифры в числе lastDigit = number % 10 Оператор модуля (%) возвращает остаток от деления. В этом случае мы делим число на 10 и возвращаем остаток. Рассмотрим число 1234. Разряд десятков (30) делится на 10 без остатка, разряд сотен (200) и разряд тысяч (1000) — тоже. Остаток от деления будет равен 4, а это разряд единиц, который на 10 не делится. Теперь у нас есть способ выделения последней цифры любого целого числа. Сохраняем это в переменной la