Увод у обрнути број у Ц

Постоји много програмских језика, а језик Ц познат је по основном језику за све програмски језик. Омогућава кориснику да обавља различите операције користећи уграђене функције. Осим уграђене, омогућава нам и креирање прилагођених функција за развој нове логике. У овом ћемо чланку видјети како можемо преокренути број на језику Ц. Обрнути број на Ц значи штампање заданог броја на предњу страну. На пример, дат број је 123, тада је наличје овог броја 321. Погледајмо како можемо изградити ову логику у програму Ц.

Логика обрнутог броја у Ц

Да бисмо преокренули број у Ц, користили смо модул (%). Логика за обрнути број је следећа:

  1. Прво иницијализирајте обрнути број на 0.
  2. Затим помножите обрнуто са 10.
  3. Подељени број поделите са 10 и пронађите модул.
  4. Додајте модул и обрнути број.
  5. Испишите резултат четвртог корака.
  6. Подељени број подијелите са 10
  7. Понављајте корак од 2 до 6 док не дође до резултата.

Како преокренути број у Ц?

У овом одељку ћемо видети како обрнути број користећи различите методе уз помоћ примера.

Пример 1: Обрнути број коришћењем вхиле петље

Прво морамо разумети функционисање петље вхиле. Док се петља извршава неколико пута на основу услова који се спомиње након речи Док је у коду. Ако је овај услов тачан, извршиће код унутар заграде „петље“. Ако је услов лажан, прећи ће на код након петље Док не извршава код петље Док. Погледајмо како да пронађемо обрнуте бројеве помоћу петље вхиле.

Шифра:

#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: Обрнути број коришћењем петље

Прво ћемо разумети функцију Фор Лооп-а која је дата у даљем тексту:

У петљи Фор, најпре иницијализирамо и декларишемо променљиве за код. Након тога се процењује стање. Овај корак иницијализације се извршава само једном у коду. Ако је услов тачан, извршиће код унутар блока Фор петље. Ако је услов лажан, прећи ће на код након петље Фор без извршавања кода Фор петље. Након петље Фор, наредба о повећању ће се извршити. Након тога поново ће се проверити стање. Петља ће се извршити ако је услов тачан и петља ће се поновити, тј. Тело петље, појачање и услов. Петља се завршава када је услов лажан. Погледајмо како пронаћи обрнути број помоћу Фор петље.

Шифра:

#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: Обрнути број помоћу петље До-вхиле

Петља док траје док је слична петљи за време док се у петљи док се ради петља извршава најмање једном.

У петљи До док се увјет појављује на крају петље, па се изјаве у петљи До извршавају прије провјере да ли је увјет истинит или лажан. Ако је услов тачан, петља ће се вратити натраг и изјаве у петљи поново ће се извршити. Овај се поступак понавља изнова и изнова и престаје када дани услов постане лажан. Погледајмо како да пронађемо обрнуте бројеве помоћу петље До вхиле.

Шифра:

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

Излаз:

Закључак

У овом смо чланку видјели како преокренути број у Ц помоћу неких примјера заједно с разрађеним примјерима. Надам се да ће вам овај чланак помоћи у разумевању рада фабрика у Ц и сматрате да је овај чланак користан.

Препоручени чланак

Ово је водич за обрнути број у Ц. Овде смо разговарали о томе како обрнути број у Ц заједно са логиком и примерима са имплементацијом кода. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Број образаца у Ц (примери)
  2. Генератор случајних бројева на Ц
  3. Променљиве у Ц са својим правилима | Топ 5 типова
  4. Увод у петље у Ц
  5. Увод у обрнути број у Питхон-у
  6. Генератор случајних бројева у Матлабу са функцијама
  7. Примене генератора случајних бројева у Ц #
  8. Примери бројева Паттеренс на Јави

Категорија: