Pregled obrnutog broja u C ++

U ovom ćemo članku vidjeti kako možemo preokrenuti broj u jeziku C ++. to znači ispisati navedeni broj naprijed. Na primjer, dani je broj 864, tada će naličje ovog broja biti 468. Pogledajmo kako možemo izgraditi tu logiku u C ++ s nekim primjerima. Brojeve ili znakove možemo preokrenuti koristeći različite petlje ili kombinacije petlji, kao i aritmetičke operatore.

Logika obrnutog broja u C ++

Znak Modul (%) koristi se za pronalaženje obrnutog broja. Logika za obrnuti broj je sljedeća:

  1. Inicijalizirajte obrnuti broj na 0.
  2. Pomnožite obrnuti broj s 10.
  3. Podijeljeni broj podijelite s 10 i pronađite modul.
  4. Dodajte modul i obrnuti broj.
  5. Ispišite rezultat 4. koraka.
  6. Podijeljeni broj podijelite s 10
  7. Ponavljajte korak od 2 do 6 dok ne dođe do rezultata.

Kako preokrenuti broj u jeziku C ++?

U ovom ćemo odjeljku vidjeti kako obrnuti broj pomoću različitih metoda, kao što su: petlja, rekurzija, petlja i "petlja" uz pomoć primjera.

Primjer 1: Pronađite obrnuti broj u C ++ pomoću Dok je petlja

Prije nego što prijeđemo na program, razjasnimo prvo kako funkcionira petlja. Dok se petlja izvršava nekoliko puta dok se uvjet ne podudara. Uvjet će se razlikovati ovisno o zahtjevu programa. Dok petlja prvo provjerava stanje, a zatim pokrenite petlju. Ako je navedeni uvjet istinit, on će prenijeti kontrolu protoka u izjave definirane u petlji while. Ako je navedeni uvjet lažan, tada će prenijeti kontrolu protoka na izjave koje su definirane izvan petlje while. tj. u ovom programu, dok će se petlja nastaviti sve dok broj! = 0 nije lažan. Preskočit će izjavu definiranu unutar while petlje. Pogledajmo kako pronaći obrnuti broj u C ++ pomoću petlje Iako.

Kodirati:

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

Izlaz:

Primjer 2: Pronađite obrnuti broj u C ++ pomoću rekurzije

Kodirati:

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

Izlaz:

Primjer 3: Pronađite obrnuti broj u C ++ pomoću za petlju

Prije nego što prijeđete na program, razmotrimo prvo kako funkcionira petlja. U petlji najprije inicijaliziramo varijablu za kôd. Nakon inicijalizacije varijable spomenuli smo neke uvjete za ocjenu programa. Ovaj korak inicijalizacije izvršava se samo jednom u kodu. A nakon toga treba povećati ili smanjiti priraštaj. To također ovisi o zahtjevu programa.

Za petlje se izvršava dok se ne ispuni zadani uvjet. Ako je uvjet istinit, on će prenijeti kontrolu protoka u izjave unutar bloka for petlje. Ako je uvjet lažan, tada će prenijeti kontrolu protoka na izjave koje su izvan bloka za petlju i preskočiti petu za.

Kodirati:

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

Izlaz:

Primjer 4: Pronađite obrnuti broj u C ++ pomoću Do dok petlje

Petlja do-dok je slična petlji za vrijeme, jedina je razlika dok petlja prvo provjeri stanje, a zatim izvrši kod, dok petlja do-dok prvo izvrši kôd, a zatim provjeri stanje.

Kao i kad na kraju provjeri stanje petlje, izvršit će petlju najmanje jednom. U petlji dok traje, uvjet je proglašen na kraju petlje.

Ako je navedeni uvjet istinit, petlja će prenijeti kontrolu protoka natrag i svi iskazi u petlji ponovo će se izvršiti. Ovaj se postupak ponavlja sve dok se zadani uvjeti ne podudaraju. Pogledajmo kako pronaći obrnuti broj u C ++ pomoću petlje do-while.

Kodirati:

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

Izlaz:

Preporučeni članci

Ovo je vodič za obrnute brojeve u C ++. Ovdje smo raspravljali o pregledu i kako obrnuti broj na jeziku C ++ zajedno s različitim primjerima. Možete pogledati i sljedeće članke da biste saznali više -

  1. Kvadratni korijen u C ++
  2. Nizovi u JavaScript-u
  3. Što je klasa predložaka u C ++?
  4. Operatori C ++
  5. Uvod u obrnuti broj u C
  6. Logika za obrnuti broj u Pythonu

Kategorija: