Введение в обратный номер в C

Существует много языков программирования, и язык Си известен как базовый язык для всех языков программирования. Это позволяет пользователю выполнять различные операции, используя встроенные функции. Помимо встроенного, он также позволяет нам создавать настраиваемые функции для разработки новой логики. В этой статье мы увидим, как мы можем изменить число на языке Си. Реверсивный номер в C означает печать заданного номера обратно вперед. Например, данное число равно 123, а обратное число равно 321. Давайте посмотрим, как мы можем построить эту логику в C-программе.

Логика обратного числа в C

Чтобы изменить число в C, мы использовали модуль (%). Логика для обратного числа следующая:

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

Как поменять число в C?

В этом разделе мы увидим, как изменить число с помощью различных методов с помощью примеров.

Пример 1: обратный номер с помощью цикла while

Во-первых, мы должны понять работу цикла «Пока». Хотя цикл выполняется несколько раз в зависимости от условия, которое упоминается после слова «Пока» в коде. Если это условие истинно, он будет выполнять код внутри круглых скобок цикла 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

Цикл do-while похож на цикл while, но в цикле 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. Числовые шаблоны в C (примеры)
  2. Генератор случайных чисел в C
  3. Переменные в C с его правилами | Топ 5 типов
  4. Введение в циклы в C
  5. Введение в обратное число в Python
  6. Генератор случайных чисел в Matlab с функциями
  7. Приложения генератора случайных чисел в C #
  8. Примеры чисел Паттерены в Java