Преглед обрнутог броја у Ц ++

У овом чланку ћемо видети како можемо преокренути број на језику Ц ++. то значи штампање заданог броја на предњу страну. На пример, дат је број 864, тада ће наличје овог броја бити 468. Да видимо како можемо да изградимо ову логику на Ц ++ неким примерима. Бројеве или знакове можемо преокренути користећи различите петље или комбинације петљи, као и аритметичке оператере.

Логика броја обрнутог броја у Ц ++

Знак Модул (%) користи се за проналажење обрнутог броја. Логика за обрнути број је следећа:

  1. Иницијализирајте обрнути број на 0.
  2. Помножите обрнути број са 10.
  3. Подељени број поделите са 10 и пронађите модул.
  4. Додајте модул и обрнути број.
  5. Испишите резултат четвртог корака.
  6. Подељени број подијелите са 10
  7. Понављајте корак од 2 до 6 док не дође до резултата.

Како преокренути број у језику Ц ++?

У овом одељку ћемо видети како обрнути број користећи разне методе, као што су: петља, рекурзија, петља и радите док петља помоћу примера.

Пример 1: Пронађите обрнути број у Ц ++ користећи се помоћу петље

Пре него што пређемо на програм, прво разумемо како ради петља. Док се петља извршава неколико пута док се услов не подудара. Услов ће се разликовати на основу захтјева програма. Док петља прво проверава стање, а затим покрените петљу. Ако је дани услов тачан, он ће пренијети контролу протока на изјаве дефиниране у петљи вхиле. Ако је наведени услов лажан, тада ће он пренети контролу протока на изјаве које су дефинисане изван петље вхиле. тј. у овом програму, док ће се петља наставити све док број! = 0 није лажан. Прескочиће изјаву дефинисану унутар петље вхиле. Погледајмо како да пронађемо обрнути број у Ц ++ помоћу „петље“.

Шифра:

#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: Пронађите обрнути број у Ц ++ помоћу рекурзије

Шифра:

#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: Пронађите обрнути број у Ц ++ помоћу за петљу

Пре преласка на програм, прво да разумемо како ради петља. У петљи прво иницијализирамо променљиву за код. Након иницијализације варијабле споменули смо неке услове за процену програма. Овај корак иницијализације се извршава само једном у коду. А након тога треба повећати или повећати повећање. То такође зависи од захтева програма.

За петље се извршава док се не испуни задати услов. Ако је услов тачан, он ће пренијети контролу протока на изјаве унутар блока за петљу. Ако је услов лажан, тада ће он пренети контролу протока на изјаве које су изван блока за петљу и прескочити пету за петљу.

Шифра:

#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: Пронађите обрнути број у Ц ++ помоћу функције До вхиле петље

Петља до-док је слична петљи за време, једина разлика је док петља прво провери стање, а затим изврши код, док петља до-док прво изврши код, а затим провери стање.

Као што се и догађа при крају провјере петље, петља ће извршити најмање једном. У петљи док траје, услов се декларише на крају петље.

Ако је наведени услов тачан, петља ће пренијети контролу протока натраг и све наредбе у петљи поново ће се извршити. Овај се поступак понавља све док се наведени услов не подудара. Погледајмо како пронаћи обрнути број у Ц ++ помоћу петље до-вхиле.

Шифра:

#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;
)

Излаз:

Препоручени чланци

Ово је водич за обрнути бројеви у Ц ++. Овде смо расправљали о прегледу и како преокренути број на језику Ц ++ заједно са различитим примерима. Такође можете погледати следеће чланке да бисте сазнали више -

  1. Квадратни коријен у Ц ++
  2. Низи у ЈаваСцрипт-у
  3. Шта је класа шаблона у Ц ++?
  4. Оператори Ц ++
  5. Увод у обрнути број у Ц
  6. Логика за обрнути број у Питхон-у

Категорија: