Uvod v povratno številko v C

Programskega jezika je veliko, jezik C pa je znan kot osnovni jezik za ves programski jezik. Uporabniku omogoča izvajanje različnih operacij z vgrajenimi funkcijami. Razen vgrajene nam omogoča tudi ustvarjanje funkcij za prilagajanje za razvoj nove logike. V tem članku bomo videli, kako lahko obrnemo številko v jeziku C. Obrnjeno število na C pomeni tiskanje podane številke nazaj na sprednji del. Na primer, podana številka je 123, potem je obratna številka 321. Poglejmo, kako lahko zgradimo to logiko v programu C.

Logika povratne številke v C

Če želite obrniti številko v C, smo uporabili modul (%). Logika povratne številke je naslednja:

  1. Najprej inicializirajte povratno številko na 0.
  2. Nato pomnožite pomnoženo z 10.
  3. Dano številko razdelite na 10 in poiščite modul.
  4. Dodajte modul in obrnjeno številko.
  5. Natisnite rezultat 4. koraka.
  6. Dano število delite z 10
  7. Ponavljajte korak od 2 do 6, dokler ne pride do izhoda.

Kako obrniti številko v C?

V tem razdelku si bomo ogledali, kako obrniti številko s pomočjo različnih metod s pomočjo primerov.

Primer 1: Povratna številka s pomočjo zanke while

Najprej moramo razumeti delovanje zanke while. Medtem ko se zanka večkrat izvrši glede na pogoj, ki je omenjen za besedo Čeprav v kodi. Če je ta pogoj resničen, bo izvedel kodo v oklepaju zanke while. Če je pogoj napačen, bo skočil na kodo po zanki while, ne da bi izvršil kodo zanke. Poglejmo, kako najti povratne številke s pomočjo zanke while.

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

Izhod:

Primer 2: Obrnjena številka z uporabo rekurzije

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

Izhod:

Primer 3: Obrnjena številka s pomočjo zanke

Najprej bomo razumeli delovanje For Loop, ki je podano spodaj:

V zanki For najprej inicializiramo in deklariramo spremenljivke za kodo. Po tem se oceni stanje. Ta korak inicijalizacije se v kodi izvede samo enkrat. Če je pogoj resničen, bo izvedel kodo znotraj bloka zanke. Če je pogoj napačen, bo skočil na kodo po zanki For, ne da bi izvedel kodo zanke. Po zanki For bo izveden stavek povečanja. Po tem se bo spet preverilo stanje. Loop se izvrši, če je pogoj resničen in zanka se bo ponovila, tj. Telo zanke, stavek povečanja in stanje. Zanka se konča, ko je pogoj napačen. Poglejmo, kako najti obratno številko s pomočjo zanke.

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

Izhod:

Primer 4: Obrnjena številka z uporabo zanke Do-while

Zanka med početjem je podobna zanki za čas, vendar se v zanki, ki deluje, medtem ko se zanka izvrši vsaj enkrat.

V zanki Do while se stanje pojavi na koncu zanke, zato se izjave v zanki Do izvajajo pred preverjanjem, ali je pogoj resničen ali napačen. Če je pogoj resničen, se bo zanka vrnila nazaj in izjave v zanki se bodo ponovno izvedle. Ta postopek se ponavlja vedno znova in konča, ko dani pogoj postane napačen. Poglejmo, kako najti povratne številke z zanko Do while.

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

Izhod:

Zaključek

V tem članku smo videli, kako obrniti številko v C z nekaj primeri skupaj z obdelanimi primeri. Upam, da vam bo ta članek pomagal pri razumevanju dela tovarniških prostorov v C in ta članek se vam bo zdel koristen.

Priporočeni članek

To je vodnik za povratno številko v C. Tukaj razpravljamo, kako obrniti številko v C skupaj z logiko in primere z implementacijo kode. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Številčni vzorci v C (primeri)
  2. Generator naključnih števil v C
  3. Spremenljivke v C s svojimi pravili | Top 5 vrst
  4. Uvod v zanke v C
  5. Uvod v obratno številko v Pythonu
  6. Generator naključnih števil v Matlabu s funkcijami
  7. Uporaba generatorja naključnih števil v C #
  8. Primeri številk Patterens na Javi