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:
- Prvo, inicijalizirajte obrnuti broj na 0.
- Zatim pomnožite obrnuto s 10.
- Podijeljeni broj podijelite s 10 i pronađite modul.
- Dodajte modul i obrnuti broj.
- Ispišite rezultat 4. koraka.
- Podijeljeni broj podijelite s 10
- 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 -
- Broj obrasca u C (primjeri)
- Generator slučajnih brojeva u C
- Varijable u C sa svojim pravilima | Top 5 vrsta
- Uvod u petlje u C
- Uvod u obrnuti broj u Pythonu
- Generator slučajnih brojeva u Matlabu s funkcijama
- Primjene generatora slučajnih brojeva u C #
- Primjeri brojeva Patterens u Javi