Write a C program to reverse a number. In this tutorial, We are going to write a c code which takes an input number and print the reverse of that number.

Program to Reverse a number using Recursion

Before solving this problem, let's discuss and understand the approach.

1. Take an input number from a user.

2. Run a while until the num is greater than zero and reverse that number.

###

Program to Reverse a String

Programming question on Arrays

Programming question on Linked List

Sorting algorithm and their time complexity

Stack implementation

Programming questions using Recursion

C, C++ interview questions

Programming Books

Program to Reverse a number using Recursion

## Algorithm to Reverse a Number

Before solving this problem, let's discuss and understand the approach.

1. Take an input number from a user.

2. Run a while until the num is greater than zero and reverse that number.

while(num > 0) { temp = num%10; // Store the result in temp variable rev = (rev*10)+temp; num = num/10; }

###
**Explanation - **

Suppose, An input number is 243.

While loop condition is true, as num is 243

rev = 0 * 10 + 3;

num = 24;

Now num is 24 still while loop condition is true,

rev = 3*10 + 4;

num = 2;

Now num is 2, again while loop is executed,

rev = 34 * 10 + 2

num = 0;

Now number is zero while loop will break

## C Program to Reverse a Number

#include <stdio.h> int main(void) { int num, temp, rev=0; printf("Enter a number"); scanf("%d", &num); while(num != 0){ temp = num % 10; rev = (rev*10)+ temp; num = num/10; } printf("Reverse of a input number is %d", rev); return 0; }

Programming question on Arrays

Programming question on Linked List

Sorting algorithm and their time complexity

Stack implementation

Programming questions using Recursion

C, C++ interview questions

Programming Books

## No comments:

## Post a Comment