Преглед на обратния номер в 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 Loop

Преди да преминете към програмата, нека първо разберем как работи цикълът. Докато цикълът се изпълнява няколко пъти, докато условието съвпада. Условието ще се различава в зависимост от изискването на програмата. Докато цикълът първо проверява състоянието и след това стартира цикъла. Ако даденото условие е вярно, то ще прехвърли контрола на потока към изразите, дефинирани в цикъл 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. Ако условието е невярно, то ще прехвърли контрола на потока към операторите, които са извън блока на за цикъл и ще пропусне цикъла за цикъл.

Код:

#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 Loop

Цикъл do-while е подобен на цикъл while, като единствената разлика е, докато loop първо проверява състоянието и след това изпълнява кода, докато 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