Introduksjon til omvendt antall i C

Det er mange programmeringsspråk, og C-språk er kjent for basalspråk for alle programmeringsspråk. Den lar brukeren utføre forskjellige operasjoner ved hjelp av innebygde funksjoner. Annet enn innebygd, lar det oss også lage tilpassede funksjoner for å utvikle en ny logikk. I denne artikkelen skal vi se hvordan vi kan reversere et tall på C-språk. Å reversere nummeret i C betyr å skrive ut det gitte tallet tilbake til fronten. For eksempel er det gitte tallet 123, og baksiden av dette tallet er 321. La oss se hvordan vi kan bygge denne logikken i C-programmet.

Logikk for omvendt antall i C

For å reversere et tall i C, brukte vi modul (%). Logikken for det motsatte tallet er som følger:

  1. Først initialiserer du et omvendt tall til 0.
  2. Multipliser deretter omvendt med 10.
  3. Del gitt antall med 10 og finn modul.
  4. Legg til modulen og omvendt nummer.
  5. Skriv ut resultatet av fjerde trinn.
  6. Del et gitt antall med 10
  7. Gjenta trinnet fra 2 til 6 til utgangen kommer.

Hvordan reversere et tall i C?

I dette avsnittet skal vi se hvordan du kan reversere et tall ved hjelp av forskjellige metoder ved hjelp av eksempler.

Eksempel 1: Omvendt nummer ved bruk av loopen

Først må vi forstå bruken av While-sløyfen. Mens løkken blir henrettet flere ganger basert på tilstanden som er nevnt etter ordet While in code. Hvis denne tilstanden er sann, vil den utføre koden i parentesen til While-loopen. Hvis tilstanden er falsk, vil den hoppe til koden etter While loop uten å utføre koden til While loop. La oss se hvordan du finner omvendte tall ved hjelp av Mens-loopen.

Kode:

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

Produksjon:

Eksempel 2: Omvendt nummer ved hjelp av rekursjon

Kode:

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

Produksjon:

Eksempel 3: Omvendt nummer ved bruk for sløyfe

Først vil vi forstå bruken av For Loop som er gitt nedenfor:

I For-loopen initialiserer og erklærer vi for det første variabler for koden. Etter at tilstanden er evaluert. Dette initialiseringstrinnet utføres bare en gang i koden. Hvis betingelsen er sann, vil den utføre koden i blokken for For-loop. Hvis tilstanden er falsk, vil den hoppe til koden etter For-loopen uten å utføre koden til For loop. Etter For-loopen vil inkrementuttalelsen bli kjørt. Etter det igjen vil tilstanden bli sjekket. Loop vil bli utført hvis tilstanden er sann og loopen vil gjenta seg, dvs. sløyfens kropp, en økningssetning og tilstand. Sløyfen slutter når tilstanden er falsk. La oss se hvordan du finner et omvendt tall ved hjelp av For-loop.

Kode:

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

Produksjon:

Eksempel 4: Omvendt nummer ved hjelp av Do-while Loop

En gjør-mens-sløyfe ligner en stund-sløyfe, men i gjør-mens-løkka blir løkken utført minst én gang.

I Do While loop vises tilstanden på slutten av loopen, så uttalelsene i Do loop er utført før du sjekker om tilstanden er sann eller usann. Hvis betingelsen er sann, vil løkken gå tilbake for å gjøre, og utsagnene i løkken vil bli utført igjen. Denne prosessen gjentas igjen og igjen og avsluttes når den gitte tilstanden blir falsk. La oss se hvordan du finner omvendte tall ved hjelp av Do While loop.

Kode:

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

Produksjon:

Konklusjon

I denne artikkelen har vi sett hvordan du kan reversere et tall i C med noen eksempler sammen med detaljerte eksempler. Jeg håper denne artikkelen vil hjelpe deg med å forstå bruken av factorial i C, og at du synes denne artikkelen er nyttig.

Anbefalt artikkel

Dette er en guide til omvendt nummer i C. Her diskuterer vi hvordan du kan reversere et tall i C sammen med logikk og eksempler med kodeimplementering. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Antall mønstre i C (eksempler)
  2. Tilfeldig nummergenerator i C.
  3. Variabler i C med sine regler | Topp 5 typer
  4. Introduksjon til Loops i C
  5. Introduksjon til omvendt antall i Python
  6. Tilfeldig nummergenerator i Matlab med funksjoner
  7. Bruksområder for Random Number Generator i C #
  8. Eksempler på Numbers Patterens i Java