Úvod do reverzního čísla v C

Existuje mnoho programovacích jazyků a jazyk C je známý jako základní jazyk pro všechny programovací jazyky. Umožňuje uživateli provádět různé operace pomocí vestavěných funkcí. Kromě vestavby nám také umožňuje vytvářet funkce přizpůsobení pro vývoj nové logiky. V tomto článku se podíváme, jak můžeme obrátit číslo v jazyce C. Obrácení čísla v C znamená tisk daného čísla zpět dopředu. Například, dané číslo je 123, pak jeho obrácené číslo je 321. Podívejme se, jak můžeme tuto logiku vytvořit v programu C.

Logika reverzního čísla v C

Pro převrácení čísla v C jsme použili modulus (%). Logika pro reverzní číslo je následující:

  1. Nejprve inicializujte obrácené číslo na 0.
  2. Poté vynásobte reverzní hodnotu 10.
  3. Vydělte dané číslo 10 a najděte modulus.
  4. Přidejte modul a obrácené číslo.
  5. Vytiskněte výsledek 4. kroku.
  6. Dělte dané číslo 10
  7. Opakujte krok od 2 do 6, dokud se neobjeví výstup.

Jak obrátit číslo v C?

V této části se podíváme na to, jak obrátit číslo pomocí různých metod pomocí příkladů.

Příklad 1: Reverzní číslo pomocí smyčky

Nejprve musíme pochopit fungování smyčky while. Zatímco smyčka se provádí několikrát na základě stavu, který je uveden za slovem Zatímco v kódu. Pokud je tato podmínka pravdivá, provede kód uvnitř závorky smyčky while. Pokud je podmínka nesprávná, skočí na kód po smyčce while, aniž by se provedl kód smyčky while. Uvidíme, jak najít zpětná čísla pomocí smyčky while.

Kód:

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

Výstup:

Příklad 2: Reverzní číslo pomocí rekurze

Kód:

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

Výstup:

Příklad 3: Reverzní číslo pro smyčku

Nejprve pochopíme fungování For Loop, které je uvedeno níže:

Ve smyčce For nejprve inicializujeme a deklarujeme proměnné pro kód. Poté, co je tato podmínka vyhodnocena. Tento inicializační krok je v kódu proveden pouze jednou. Pokud je podmínka pravdivá, provede kód uvnitř bloku For loop. Pokud je podmínka nesprávná, skočí na kód po smyčce For, aniž by se provedl kód smyčky For. Po smyčce For bude proveden příkaz increment. Poté bude stav znovu zkontrolován. Smyčka bude spuštěna, pokud je podmínka pravdivá a smyčka se bude opakovat, tj. Tělo smyčky, příkaz pro zvýšení a podmínka. Smyčka končí, když je podmínka nepravdivá. Podívejme se, jak najít reverzní číslo pomocí For loop.

Kód:

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

Výstup:

Příklad 4: Reverzní číslo pomocí smyčky do-while

Smyčka do-while je podobná smyčce while, ale ve smyčce do-while se smyčka provede alespoň jednou.

Ve smyčce Do while se podmínka objeví na konci smyčky, takže příkazy ve smyčce Do provedené před kontrolou, zda je podmínka pravdivá nebo nepravdivá. Pokud je podmínka pravdivá, smyčka se vrátí zpět a příkazy ve smyčce budou znovu provedeny. Tento proces se opakuje znovu a znovu a končí, když se daná podmínka stane falešnou. Uvidíme, jak najít zpětná čísla pomocí smyčky Do while.

Kód:

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

Výstup:

Závěr

V tomto článku jsme viděli, jak obrátit číslo v C s některými příklady spolu s propracovanými příklady. Doufám, že tento článek vám pomůže pochopit fungování faktoriálu v C a bude pro vás tento článek užitečný.

Doporučený článek

Toto je průvodce reverzním číslem v C. Zde diskutujeme, jak převrátit číslo v C spolu s logikou a příklady s implementací kódu. Další informace naleznete také v dalších navrhovaných článcích -

  1. Číselné vzory v C (příklady)
  2. Generátor náhodných čísel v C
  3. Proměnné v C s pravidly Top 5 typů
  4. Úvod do smyček v C
  5. Úvod do obráceného čísla v Pythonu
  6. Generátor náhodných čísel v Matlabu s funkcemi
  7. Aplikace generátoru náhodných čísel v C #
  8. Příklady Numbers Patterens v Javě

Kategorie: