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

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

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

Знак модуля (%) використовується для пошуку зворотного боку заданого числа. Логіка зворотного числа така:

  1. Ініціалізуйте зворотне число до 0.
  2. Помножте зворотне число на 10.
  3. Розділіть задане число на 10 і знайдіть модуль.
  4. Додайте модуль і зворотний номер.
  5. Роздрукуйте результат 4-го кроку.
  6. Ділимо задане число на 10
  7. Повторюйте крок від 2 до 6, поки не надійде вихід.

Як повернути число в мові C ++?

У цьому розділі ми побачимо, як повернути число за допомогою різних методів, таких як while цикл, рекурсія, цикл і цикл за допомогою прикладів.

Приклад 1: Знайдіть зворотне число в C ++, використовуючи цикл 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 ++ за допомогою циклу

Перш ніж перейти до програми, давайте спочатку зрозуміти, як працює цикл. У циклі спочатку ініціалізуємо змінну для коду. Після ініціалізації змінної ми згадували деякі умови для оцінки програми. Цей етап ініціалізації виконується лише один раз у Кодексі. А після цього приріст або декремент потрібно задекларувати. Це також залежить від вимоги програми.

Для циклу виконується, поки задана умова не буде виконана. Якщо умова вірна, то вона передасть керування потоком висловлюванням всередині блоку для циклу. Якщо умова помилкова, вона передасть керування потоком операторам, які знаходяться поза блоком для циклу, і пропустить цикл для.

Код:

#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

Цикл "час виконання" схожий на цикл "час", лише різниця полягає в тому, що цикл спочатку перевіряє стан, а потім виконує код, а цикл "до-час" спочатку виконує код, а потім перевіряє умову.

Як і тоді, коли стан перевірки циклу в кінці, він виконає цикл щонайменше один раз. У циклі виконання часу умова оголошується в кінці циклу.

Якщо задана умова є істинним, цикл передасть керування потоком назад, щоб зробити, і всі операції в циклі будуть виконані знову. Цей процес повторюється, поки задана умова не збігається. Подивимося, як знайти зворотний номер у C ++ за допомогою циклу до-час.

Код:

#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. Вступ до зворотного числа в С
  6. Логіка зворотного числа в Python