Обзор обратного числа в C ++

В этой статье мы увидим, как мы можем изменить число на языке C ++. это означает печать заданного номера обратно на фронт. Например, данное число равно 864, тогда обратное число будет 468. Давайте посмотрим, как мы можем построить эту логику в C ++ на некоторых примерах. Мы можем поменять числа или символы, используя различные циклы или комбинации циклов, а также арифметические операторы.

Логика обратного числа в C ++

Знак модуля (%) используется для нахождения обратной стороны заданного числа. Логика для обратного числа следующая:

  1. Инициализировать обратное число до 0.
  2. Умножьте обратное число на 10.
  3. Разделите данное число на 10 и найдите модуль.
  4. Добавьте модуль и обратный номер.
  5. Выведите результат 4-го шага.
  6. Разделите данное число на 10
  7. Повторите шаг от 2 до 6, пока не будет получен вывод.

Как поменять число в языке C ++?

В этом разделе мы рассмотрим, как обратить число с помощью различных методов, таких как цикл while, рекурсия, цикл for и цикл while с помощью примеров.

Пример 1. Поиск обратного числа в C ++ с использованием цикла Loop

Прежде чем перейти к программе, давайте сначала разберемся, как работает цикл while. В то время как цикл выполняется несколько раз, пока не будет выполнено условие. Условие будет отличаться в зависимости от требований программы. Хотя цикл сначала проверяет условие, а затем запускает цикл. Если данное условие истинно, оно передает управление потоком операторам, определенным в цикле while. Если данное условие ложно, то оно передаст управление потоком операторам, которые определены вне цикла while. то есть в этой программе цикл будет продолжаться до тех пор, пока число! = 0 не станет ложным. Он пропустит оператор, определенный внутри цикла while. Давайте посмотрим, как найти обратное число в C ++ с помощью цикла While.

Код:

#include
using namespace std;
int main()
(
int number, reverse_number = 0;
cout << "Enter a number to reverse value:"; // allow user to enter a number
cin >> number; // takes value from user
while (number != 0)
(
reverse_number = reverse_number * 10;
reverse_number = reverse_number + number % 10;
number = number / 10;
)
cout << "Reverse of entered number is:";
cout << reverse_number; //print reverse value
return 0;
)

Выход:

Пример 2. Поиск обратного числа в C ++ с помощью рекурсии

Код:

#include
using namespace std;
int reverse(int);
int main()
(
int number, reverse_number = 0;
cout << "Enter a number to reverse value:"; // allow user to enter a number
cin >> number; // takes value from user
reverse_number = reverse(number);
cout << "Reverse of entered number is: ";
cout << reverse_number; // print reverse value
return 0;
)
int reverse(int number)
(
static int reverse_number = 0;
if (number == 0)
return 0;
reverse_number = reverse_number * 10;
reverse_number = reverse_number + number % 10;
reverse(number/10);
return reverse_number;
)

Выход:

Пример 3: Найти обратный номер в C ++, используя для цикла

Прежде чем перейти к программе, давайте сначала поймем, как работает цикл. В цикле сначала мы инициализируем переменную для кода. После инициализации переменной мы упомянули некоторые условия для оценки программы. Этот шаг инициализации выполняется только один раз в коде. И после этого необходимо объявить увеличение или уменьшение. Это также зависит от требований программы.

Цикл for выполняется до тех пор, пока не будет выполнено данное условие. Если условие истинно, оно передает управление потоком операторам внутри блока цикла for. Если условие ложно, оно передает управление потоком операторам, находящимся вне блока цикла for, и пропускает цикл for.

Код:

#include
using namespace std;
int main()
(
int number, remainder_number, reverse_number= 0, i;
cout << "Enter a number to reverse value:"; // allow user to enter a number
cin >> number; // takes value from user
for(i = number; i >0; )
(
remainder_number= i % 10;
reverse_number = remainder_number + reverse_number * 10;
i = i/ 10;
)
cout << "Reverse of entered number is: ";
cout << reverse_number; //print reverse value
return 0;
)

Выход:

Пример 4. Поиск обратного числа в C ++ с использованием цикла Do While

Цикл do-while похож на цикл while, единственное отличие состоит в том, что цикл сначала проверяет условие, а затем выполняет код, в то время как цикл do-while сначала выполняет код, а затем проверяет условие.

Как и в случае условия проверки цикла в конце, он выполнит цикл как минимум один раз. В цикле do-while условие объявляется в конце цикла.

Если данное условие истинно, цикл вернет управление потоком обратно, и все операторы в цикле будут выполнены снова. Этот процесс повторяется до совпадения с заданным условием. Давайте посмотрим, как найти обратное число в C ++ с помощью цикла do-while.

Код:

#include
using namespace std;
int main()
(
int number, reverse_number = 0;
cout << "Enter a number to reverse value:"; // allow user to enter a number
cin >> number; // takes value from user
do
(
reverse_number = reverse_number * 10;
reverse_number = reverse_number + number % 10;
number = number / 10;
)while(number != 0);
cout << "Reverse of entered number is: ";
cout << reverse_number; //print reverse value
return 0;
)

Выход:

Рекомендуемые статьи

Это руководство по обратным числам в C ++. Здесь мы обсуждаем обзор и как изменить число в языке C ++ вместе с различными примерами. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. Квадратный корень в C ++
  2. Массивы в JavaScript
  3. Что такое шаблон класса в C ++?
  4. Операторы C ++
  5. Введение в обратный номер в C
  6. Логика для обратного числа в Python