Introduktion til omvendt antal i C

Der er mange programmeringssprog, og C-sprog er kendt for basissprog til alle programmeringssprog. Det giver brugeren mulighed for at udføre forskellige operationer ved hjælp af indbyggede funktioner. Bortset fra indbygget giver det os også mulighed for at oprette tilpassede funktioner til at udvikle en ny logik. I denne artikel skal vi se, hvordan vi kan vende et tal på C-sprog. At vende nummer i C betyder at udskrive det givne nummer tilbage til fronten. For eksempel er det givne tal 123, så er det modsatte af dette nummer 321. Lad os se, hvordan vi kan opbygge denne logik i C-programmet.

Logik for omvendt antal i C

For at vende et tal i C, brugte vi modul (%). Logik for det omvendte nummer er som følger:

  1. Initialiser først et omvendt tal til 0.
  2. Multipliser derefter omvendt med 10.
  3. Del det givne nummer med 10, og find modul.
  4. Tilføj modulet og omvendt nummer.
  5. Udskriv resultatet af 4. trin.
  6. Del et givet antal med 10
  7. Gentag trinnet fra 2 til 6, indtil output kommer.

Sådan reverseres et tal i C?

I dette afsnit skal vi se, hvordan man kan vende et tal ved hjælp af forskellige metoder ved hjælp af eksempler.

Eksempel 1: Omvendt nummer vha. Løkken

For det første skal vi forstå, hvordan man bruger loop-loopen. Mens løkken udføres flere gange baseret på den tilstand, der er nævnt efter ordet While in code. Hvis denne betingelse er sand, udfører den koden inden for parentesen i While-loopen. Hvis betingelsen er falsk, springer den til koden efter Mens-loop uden at udføre koden til While-loop. Lad os se, hvordan man finder omvendte numre vha. Løkken Mens.

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

Produktion:

Eksempel 2: Omvendt nummer ved hjælp af rekursion

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

Produktion:

Eksempel 3: Omvendt nummer, der bruges til sløjfe

Først vil vi forstå, hvordan For Loop fungerer, som er beskrevet nedenfor:

I For-loop initialiserer og erklærer vi for det første variabler for koden. Efter denne betingelse er evalueret. Dette initialiseringstrin udføres kun én gang i koden. Hvis betingelsen er sand, udfører den koden inden for blokken til For-loop. Hvis betingelsen er falsk, springer den til koden efter For-loop uden at udføre koden til For loop. Efter For-loop udføres stigningsopgørelsen. Herefter kontrolleres betingelsen. Loop udføres, hvis betingelsen er sand, og loopen gentager sig, dvs. loopens krop, en stigningsangivelse og tilstand. Løkken slutter, når betingelsen er falsk. Lad os se, hvordan man finder et omvendt tal ved hjælp af 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;
)

Produktion:

Eksempel 4: Omvendt nummer ved hjælp af Do-while-løkken

En do-while-løkke svarer til en while-loop, men i do-while-loopen udføres løkken mindst én gang.

I Do While loop vises betingelsen i slutningen af ​​loopen, så udsagnene i Do loop er udført, før du kontrollerer, om betingelsen er sand eller falsk. Hvis betingelsen er sand, går loopen tilbage for at gøre, og udsagnene i løkken bliver udført igen. Denne proces gentages igen og igen og afsluttes, når den givne tilstand bliver falsk. Lad os se, hvordan man finder omvendte tal ved hjælp af 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;
)

Produktion:

Konklusion

I denne artikel har vi set, hvordan man ændrer et tal i C med nogle eksempler sammen med detaljerede eksempler. Jeg håber, at denne artikel vil hjælpe dig med at forstå funktionen af ​​factorial i C, og at du finder denne artikel nyttig.

Anbefalet artikel

Dette er en vejledning til omvendt nummer i C. Her diskuterer vi, hvordan man reverserer et tal i C sammen med logik og eksempler med kodeimplementering. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Antal mønstre i C (eksempler)
  2. Tilfældig nummergenerator i C.
  3. Variabler i C med dens regler | Top 5 typer
  4. Introduktion til sløjfer i C
  5. Introduktion til omvendt nummer i Python
  6. Tilfældig nummergenerator i Matlab med funktioner
  7. Anvendelser af Random Number Generator i C #
  8. Eksempler på Numbers Patterens i Java

Kategori: