Вступ до зворотного числа в С

Існує багато мов програмування, а мова С відома базовою мовою для всієї мови програмування. Це дозволяє користувачеві виконувати різні операції, використовуючи вбудовані функції. Крім вбудованої, вона також дозволяє нам створювати спеціальні функції для розробки нової логіки. У цій статті ми бачимо, як ми можемо перетворити число на мові С. Зворотний номер на C означає виведення вказаного номера на передню частину. Наприклад, задане число 123, тоді зворотний бік цього числа 321. Подивимося, як ми можемо побудувати цю логіку в програмі C.

Логіка зворотного числа в С

Щоб повернути число в С, ми використовували модуль (%). Логіка зворотного числа така:

  1. Спочатку ініціалізуйте зворотне число до 0.
  2. Потім помножте зворотне число на 10.
  3. Розділіть задане число на 10 і знайдіть модуль.
  4. Додайте модуль і зворотний номер.
  5. Роздрукуйте результат 4-го кроку.
  6. Ділимо задане число на 10
  7. Повторюйте крок від 2 до 6, поки не надійде вихід.

Як повернути число в С?

У цьому розділі ми побачимо, як повернути число за допомогою різних методів за допомогою прикладів.

Приклад 1: Зворотне число за допомогою циклу while

По-перше, ми повинні розібратися в роботі циклу Хоча. Хоча цикл виконується кілька разів, виходячи з умови, яка згадується після слова "У коді". Якщо ця умова істинна, він виконує код усередині дужок циклу «Хоча». Якщо умова помилкова, то вона перейде до коду після циклу while, не виконуючи код циклу while. Подивимося, як знайти зворотні числа за допомогою циклу while.

Код:

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

Вихід:

Приклад 2: Зворотне число за допомогою рекурсії

Код:

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

Вихід:

Приклад 3: Зворотне число за допомогою циклу

По-перше, ми зрозуміємо роботу For Loop, яка наведена нижче:

У циклі For спочатку ми ініціалізуємо та оголосимо змінні для коду. Після цього стан оцінюється. Цей етап ініціалізації виконується лише один раз у Кодексі. Якщо умова справжня, тоді вона виконає код всередині блоку циклу For. Якщо умова помилкова, вона перейде до коду після циклу For, не виконуючи код для циклу For. Після циклу For буде виконано оператор збільшення. Після цього знову буде перевірено стан. Цикл виконується, якщо умова є істинною, і цикл повториться, тобто тіло циклу, інкрементний вираз і умова. Цикл закінчується, коли умова хибна. Подивимося, як знайти зворотний номер за допомогою циклу For.

Код:

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

Вихід:

Приклад 4: Зворотний номер за допомогою циклу "Час виконання"

Цикл "do-while" схожий на цикл "time", але в циклі "do-while" цикл виконується принаймні один раз.

У циклі "Do while" умова з'являється в кінці циклу, тому висловлювання в циклі Do виконуються перед тим, як перевірити, чи умова є істинною чи помилковою. Якщо умова справжня, цикл повернеться до виконання, і заяви в циклі будуть виконані знову. Цей процес повторюється знову і знову і припиняється, коли дана умова стає хибною. Подивимося, як знайти зворотні числа за допомогою циклу Do while.

Код:

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

Вихід:

Висновок

У цій статті ми бачили, як перетворити число в C за допомогою деяких прикладів разом із розробленими прикладами. Я сподіваюся, що ця стаття допоможе вам зрозуміти роботу фабрик в C, і ви вважаєте цю статтю корисною.

Рекомендована стаття

Це посібник із зворотного числа в C. Тут ми обговорюємо, як повернути число в C разом з логікою та приклади з реалізацією коду. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Шаблони чисел у С (приклади)
  2. Генератор випадкових чисел у С
  3. Змінні в С з його Правилами | Топ 5 видів
  4. Вступ до циклів на C
  5. Вступ до зворотного числа в Python
  6. Генератор випадкових чисел у Matlab з функціями
  7. Застосування генератора випадкових чисел у C #
  8. Приклади номерів Patterens на Java