Въведение в обратен номер в С

Има много езици за програмиране, а езикът C е известен с основния език за всички езици на програмиране. Това позволява на потребителя да извършва различни операции, използвайки вградени функции. Освен вграден, той също ни позволява да създадем персонализирани функции, за да разработим нова логика. В тази статия ще видим как можем да обърнем число на C език. Обръщането на номера в C означава отпечатване на дадения номер отпред. Например даденото число е 123, тогава обратната страна на това число е 321. Нека видим как можем да изградим тази логика в програмата C.

Логика на обратния номер в С

За да обърнем число в С, използвахме модул (%). Логиката за обратния номер е следната:

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

Как да обърнем число в С?

В този раздел ще видим как да обърнем число с помощта на различни методи с помощта на примери.

Пример 1: Обратен номер с помощта на цикъл 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 Loop, която е дадена по-долу:

В цикъла For, първо инициализираме и декларираме променливи за кода. След това състояние се оценява. Тази стъпка на инициализация се изпълнява само веднъж в кода. Ако условието е вярно, тогава той ще изпълни кода вътре в блока за цикъл. Ако условието е невярно, то ще премине към кода след цикъла For, без да изпълнява кода на цикъл For. След цикъла For ще се изпълни операцията за увеличение. След това отново състоянието ще бъде проверено. Loop ще се изпълни, ако условието е вярно и цикълът ще се повтори, т.е. тялото на цикъла, инструкция за увеличение и условие. Примката завършва, когато условието е невярно. Нека да видим как да намерим обратен номер, използвайки For loop.

Код:

#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. Брой шаблони в С (Примери)
  2. Генератор на случайни числа в С
  3. Променливи в C със своите правила | Топ 5 вида
  4. Въведение в Loops in C
  5. Въведение в обратния номер в Python
  6. Генератор на случайни числа в Matlab с функции
  7. Приложения на генератор на произволни числа в C #
  8. Примери за числата Patterens в Java