dhairyashah
Portfolio

Sep 1st, 2023

How to reverse a number in C?

Author Picture

Dhairya Shah

Software Engineer

To reverse a number in C programming we will be using do…while loops.

How do you reverse a number in C?

#include <stdio.h>

int main() {

  int n, reverse = 0, remainder;

  printf("Enter an number: ");
  scanf("%d", &n);

  while (n != 0) {
    remainder = n % 10;
    reverse = reverse * 10 + remainder;
    n /= 10;
  }

  printf("Reversed number is %d", reverse);

  return 0;
}

Explanation:

Here we are using a while loop to reverse the integer:

In conclusion, using do…while loops is the most effective method to reverse a number in C programming language.

Thanks for reading! Have a great day!