Q:

C Program For Reverse A Number Using While Loop

belongs to collection: Loops C Programs for Practice

0

Write a C Program For Reverse A given Number Using While Loop Ex. if you enter 123456789 then reverse number will be 987654321 .

 

Logic :-

Logic for reverse a digit is simple lets take a example 12345 now first we divide a number with 10 so we get reminder 5 store the reminder and then and using this logic we multiply rev = rev * 10 + rem and again divide the number with 10 ,now number is 1234 and repeat a process again and again until number become greater or equal 1.

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

#include<stdio.h>

int main()
{
    int num, rem, rev = 0;

   printf("Enter Any Number to be Reversed :\n");
   scanf("%d", &num);

   while (num >= 1) 
   {
      rem = num % 10;
      rev = rev * 10 + rem;
      num = num / 10;
   }

   printf("\nReversed Number : %d", rev);
   return (0);
}

 

Output:

Enter Any Number to be Reversed:

123456789

Reversed Number:987654321

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

C Program to Check a Number is Palindrome or Not U... >>
<< C Program to Find LCM of Two Numbers Using While L...