Uvod u obrnuti broj u C

Postoji mnogo programskih jezika, a jezik C poznat je po osnovnom jeziku za sve programskom jeziku. Korisniku omogućuje obavljanje različitih operacija pomoću ugrađenih funkcija. Osim ugrađene, omogućava nam i izradu funkcija za prilagođavanje kako bismo razvili novu logiku. U ovom ćemo članku vidjeti kako možemo preokrenuti broj u jeziku C. Obrnuti broj u C znači ispisati navedeni broj naprijed. Na primjer, dani broj je 123, tada je naličje tog broja 321. Pogledajmo kako možemo izgraditi ovu logiku u programu C.

Logika obrnutog broja u C

Da bismo preokrenuli broj u C, upotrijebili smo modul (%). Logika za obrnuti broj je sljedeća:

  1. Prvo, inicijalizirajte obrnuti broj na 0.
  2. Zatim pomnožite obrnuto 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 C?

U ovom ćemo odjeljku vidjeti kako obrnuti broj pomoću različitih metoda pomoću primjera.

Primjer 1: Obrnuti broj pomoću while petlje

Prvo moramo razumjeti način rada petlje Dok. Dok se petlja izvršava nekoliko puta na temelju uvjeta koji se spominje nakon riječi Dok je u kodu. Ako je ovaj uvjet istinit, on će izvršiti kod unutar zagrade u petlji "while". Ako je uvjet lažan, tada će preskočiti kôd nakon petlje Dok, a da ne izvrši kôd petlje Dok. Pogledajmo kako pronaći obrnute brojeve pomoću petlje Dok.

Kodirati:

#include
#include
int main()
(
int number, reverse_number = 0;
printf("Enter a number to reverse value:"); // allow user to enter a number
scanf("%d", &number); // takes value from user
while (number != 0)
(
reverse_number = reverse_number * 10;
reverse_number = reverse_number + number % 10;
number = number / 10;
)
printf("Reverse of entered number is: %d", reverse_number); //print reverse value
return 0;
)

Izlaz:

Primjer 2: Obrnuti broj pomoću rekurzije

Kodirati:

#include
#include
int reverse(int);
int main()
(
int number, reverse_number = 0;
printf("Enter a number to reverse value:"); // allow user to enter a number
scanf("%d", &number); // takes value from user
reverse_number = reverse(number);
printf("Reverse of entered number is: %d", reverse_number); // print reverse value
return 0;
)
reverse(int number)
(
static 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: Obrnuti broj pomoću For petlje

Prvo ćemo razumjeti funkcioniranje For Loop-a koji je dan u nastavku:

U petlji For, najprije inicijaliziramo i deklariramo varijable za kôd. Nakon toga se procjenjuje stanje. Ovaj korak inicijalizacije izvršava se samo jednom u kodu. Ako je uvjet istinit, onda će izvršiti kod unutar bloka For petlje. Ako je uvjet lažan, tada će preskočiti na kôd nakon petlje For, a da ne izvrši kod For petlje. Nakon petlje For, naredba o priraštaju izvršava se. Nakon toga ponovno će se provjeriti stanje. Petlja će se izvršiti ako je uvjet istinit i petlja će se ponoviti, tj. Tijelo petlje, pojačanje i uvjet. Petlja se završava kada je uvjet lažan. Pogledajmo kako pronaći obrnuti broj pomoću For petlje.

Kodirati:

#include
#include
int main()
(
int number, remainder_number, reverse_number= 0, i;
printf("Enter a number to reverse value:"); // allow user to enter a number
scanf("%d", &number); // takes value from user
for(i = number; i >0; )
(
remainder_number= i % 10;
reverse_number = remainder_number + reverse_number * 10;
i = i/ 10;
)
printf("Reverse of entered number is: %d", reverse_number); //print reverse value
return 0;
)

Izlaz:

Primjer 4: Obrnuti broj pomoću petlje Do-while

Petlja dok traje dok je slična petlji za vrijeme, ali u petlji dok traje dok se petlja izvršava najmanje jednom.

U petlji Do dok se uvjet pojavljuje na kraju petlje, pa se izjave u petlji Do izvršavaju prije provjere je li uvjet istinit ili lažan. Ako je uvjet istinit, petlja će se izraditi i naredbe se ponovo izvode. Taj se postupak ponavlja iznova i iznova i prekida kada dani uvjet postane lažan. Pogledajmo kako pronaći obrnute brojeve pomoću petlje Do while.

Kodirati:

#include
#include
int main()
(
int number, reverse_number = 0;
printf("Enter a number to reverse value:"); // allow user to enter a number
scanf("%d", &number); // takes value from user
do
(
reverse_number = reverse_number * 10;
reverse_number = reverse_number + number % 10;
number = number / 10;
)while(number != 0);
printf("Reverse of entered number is: %d", reverse_number); //print reverse value
return 0;
)

Izlaz:

Zaključak

U ovom smo članku vidjeli kako obrnuti broj u C s nekim primjerima zajedno s razrađenim primjerima. Nadam se da će vam ovaj članak pomoći u razumijevanju rada tvornice u C-u, a ovaj članak će vam biti od pomoći.

Preporučeni članak

Ovo je vodič za obrnuti broj u C. Ovdje smo razmotrili kako obrnuti broj u C zajedno s logikom i primjere s implementacijom koda. Možete i proći naše druge predložene članke da biste saznali više -

  1. Broj obrasca u C (primjeri)
  2. Generator slučajnih brojeva u C
  3. Varijable u C sa svojim pravilima | Top 5 vrsta
  4. Uvod u petlje u C
  5. Uvod u obrnuti broj u Pythonu
  6. Generator slučajnih brojeva u Matlabu s funkcijama
  7. Primjene generatora slučajnih brojeva u C #
  8. Primjeri brojeva Patterens u Javi

Kategorija: