Introduktion till omvänd nummer i C

Det finns många programmeringsspråk, och C-språk är känt för basspråk för alla programmeringsspråk. Det gör att användaren kan utföra olika operationer med inbyggda funktioner. Andra än inbyggda, gör det också möjligt för oss att skapa anpassade funktioner för att utveckla en ny logik. I den här artikeln ska vi se hur vi kan vända ett nummer på C-språk. Återgångsnummer i C betyder att skriva ut det givna numret framtill. Till exempel är det givna numret 123, och det motsatta av detta nummer är 321. Låt oss se hur vi kan bygga denna logik i C-programmet.

Logik för det omvända antalet i C

För att vända ett tal i C, använde vi modul (%). Logiken för det omvända numret är som följer:

  1. Initiera först ett omvändtal till 0.
  2. Multiplicera sedan omvänd med 10.
  3. Dela upp givet nummer med 10 och hitta modul.
  4. Lägg till modul och omvänd nummer.
  5. Skriv ut resultatet av fjärde steget.
  6. Dela upp ett givet nummer med 10
  7. Upprepa steget från 2 till 6 tills utgången kommer.

Hur vänder du ett tal i C?

I det här avsnittet ska vi se hur man kan vända ett nummer med hjälp av olika metoder med hjälp av exempel.

Exempel 1: Omvänd nummer genom att använda loopen

Först måste vi förstå funktionen av While-slingan. Medan loopen körs flera gånger baserat på villkoret som nämns efter ordet While i kod. Om detta villkor är sant kommer det att köra koden inuti parentesen för medan-loopen. Om villkoret är falskt hoppar det till koden efter While-loopen utan att utföra koden till While loop. Låt oss se hur man hittar omvända nummer med hjälp av loopen.

Koda:

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

Produktion:

Exempel 2: Omvänd nummer med rekursion

Koda:

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

Produktion:

Exempel 3: Omvänd nummer som används för loop

Först kommer vi att förstå arbetet med For Loop som ges nedan:

I For-loopen initialiserar vi och förklarar variabler för koden. Efter det villkoret utvärderas. Detta initialiseringssteg körs endast en gång i koden. Om villkoret är sant kommer det att köra koden inuti blocket för slingan. Om villkoret är falskt kommer det att hoppa till koden efter For-slingan utan att köra For-slingan. Efter For-slingan kommer inkrementmeddelandet att köras. Därefter kommer tillståndet att kontrolleras. Loop kommer att köras om villkoret är sant och slingan kommer att upprepa sig, dvs slingans kropp, en inkrementsats och tillstånd. Öglan slutar när villkoret är felaktigt. Låt oss se hur man hittar ett omvändt nummer med hjälp av For loop.

Koda:

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

Produktion:

Exempel 4: Omvänd nummer med Do-while-slingan

En do-while-loop liknar en while-loop, men i do-while-loopen körs slingan åtminstone en gång.

I Do While-loopen visas villkoret i slutet av loopen, så uttalandena i Do-loopen körs innan du kontrollerar om villkoret är sant eller falskt. Om villkoret är sant, går slingan tillbaka upp för att göra, och uttalanden i slingan kommer att köras igen. Denna process upprepas om och om igen och avslutas när det givna villkoret blir falskt. Låt oss se hur man hittar omvända siffror med Do While loop.

Koda:

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

Produktion:

Slutsats

I den här artikeln har vi sett hur man kan vända ett nummer i C med några exempel tillsammans med utarbetade exempel. Jag hoppas att den här artikeln kommer att hjälpa dig att förstå arbetet med factorial i C och att du tycker att den här artikeln är användbar.

Rekommenderad artikel

Detta är en guide till Reverse Number i C. Här diskuterar vi hur du reverserar ett nummer i C tillsammans med logik och exempel med kodimplementering. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Antal mönster i C (exempel)
  2. Slumptalsgenerator i C
  3. Variabler i C med dess regler | Topp 5 typer
  4. Introduktion till Loops i C
  5. Introduktion till omvänd nummer i Python
  6. Slumpmässig nummergenerator i Matlab med funktioner
  7. Tillämpningar av slumpmässig generatorn i C #
  8. Exempel på Numbers Patterens i Java

Kategori: