Wprowadzenie do odwrotnej liczby w C

Istnieje wiele języków programowania, a język C jest znany jako język podstawowy dla wszystkich języków programowania. Pozwala użytkownikowi wykonywać różne operacje za pomocą wbudowanych funkcji. Oprócz wbudowanego pozwala nam również tworzyć niestandardowe funkcje w celu opracowania nowej logiki. W tym artykule zobaczymy, jak odwrócić liczbę w języku C. Cofnięcie numeru w C oznacza wydrukowanie podanego numeru z powrotem na przód. Na przykład podana liczba to 123, a odwrotność tej liczby to 321. Zobaczmy, jak możemy zbudować tę logikę w programie C.

Logika liczby odwrotnej w C

Aby odwrócić liczbę w C, zastosowaliśmy moduł (%). Logika dla numeru zwrotnego jest następująca:

  1. Najpierw zainicjuj odwrotną liczbę na 0.
  2. Następnie pomnóż odwrotnie przez 10.
  3. Podziel podaną liczbę przez 10 i znajdź moduł.
  4. Dodaj moduł i liczbę odwrotną.
  5. Wydrukuj wynik 4. kroku.
  6. Podziel daną liczbę przez 10
  7. Powtarzaj krok od 2 do 6, aż pojawi się wyjście.

Jak odwrócić liczbę w C?

W tej sekcji zobaczymy, jak odwrócić liczbę przy użyciu różnych metod za pomocą przykładów.

Przykład 1: Odwróć liczbę za pomocą pętli While

Najpierw musimy zrozumieć działanie pętli While. Podczas gdy pętla jest wykonywana kilka razy w oparciu o warunek wymieniony po słowie While in code. Jeśli ten warunek jest spełniony, wykona kod w nawiasie pętli While. Jeśli warunek jest fałszywy, przeskoczy do kodu po pętli While bez wykonania kodu pętli While. Zobaczmy, jak znaleźć liczby odwrotne za pomocą pętli While.

Kod:

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

Wynik:

Przykład 2: Odwróć liczbę za pomocą rekurencji

Kod:

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

Wynik:

Przykład 3: Odwrotna liczba za pomocą pętli

Po pierwsze, zrozumiemy działanie For Loop, które podano poniżej:

W pętli For najpierw inicjujemy i deklarujemy zmienne dla kodu. Po ocenie tego warunku. Ten krok inicjalizacji jest wykonywany tylko raz w Kodzie. Jeśli warunek jest spełniony, wykona kod w bloku pętli For. Jeśli warunek jest fałszywy, przeskoczy do kodu po pętli For bez wykonania kodu pętli For. Po pętli For zostanie wykonana instrukcja inkrementacji. Po tym ponownie warunek zostanie sprawdzony. Pętla zostanie wykonana, jeśli warunek jest prawdziwy, a pętla się powtórzy, tj. Treść pętli, instrukcja przyrostu i warunek. Pętla kończy się, gdy warunek jest fałszywy. Zobaczmy, jak znaleźć liczbę odwrotną za pomocą pętli For.

Kod:

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

Wynik:

Przykład 4: Odwróć liczbę za pomocą pętli „do-while”

Pętla do-while jest podobna do pętli while, ale w pętli do-while wykonywana jest przynajmniej raz.

W pętli Do While warunek pojawia się na końcu pętli, więc instrukcje w pętli Do wykonywane są przed sprawdzeniem, czy warunek jest prawdziwy, czy fałszywy. Jeśli warunek jest spełniony, pętla wróci do wykonania, a instrukcje w pętli zostaną ponownie wykonane. Ten proces powtarza się wielokrotnie i kończy się, gdy dany warunek stanie się fałszywy. Zobaczmy, jak znaleźć liczby odwrotne za pomocą pętli Do While.

Kod:

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

Wynik:

Wniosek

W tym artykule widzieliśmy, jak odwrócić liczbę w C z kilkoma przykładami wraz z opracowanymi przykładami. Mam nadzieję, że ten artykuł pomoże ci zrozumieć działanie silni w C i uznasz ten artykuł za pomocny.

Polecany artykuł

Jest to przewodnik po odwrotnej liczbie w C. Tutaj omawiamy, jak odwrócić liczbę w C wraz z logiką i przykładami z implementacją kodu. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Wzory liczbowe w C (przykłady)
  2. Generator liczb losowych w C
  3. Zmienne w C wraz z jego regułami | 5 najlepszych typów
  4. Wprowadzenie do pętli w C.
  5. Wprowadzenie do odwrotnej liczby w Pythonie
  6. Generator liczb losowych w Matlabie z funkcjami
  7. Zastosowania generatora liczb losowych w C #
  8. Przykłady liczb Patterens w Javie