xxxxxxxxxx
#include <iostream>
using namespace std;
int main()
{
int num;
//Input a number
cout << "Enter a Number: ";
cin >> num;
//Initialize rev with 0
int rev=0;
//Append digits in reverse order
while(num>0){
rev = rev*10 + num%10;
num = num/10;
}
cout << "Reverse: " << rev;
return 0;
}
xxxxxxxxxx
#include <iostream>
using namespace std;
int main() {
int n, reversed_number = 0, remainder;
cout << "Enter an integer: ";
cin >> n;
while(n != 0) {
remainder = n % 10;
reversed_number = reversed_number * 10 + remainder;
n /= 10;
}
cout << "Reversed Number = " << reversed_number;
return 0;
}
xxxxxxxxxx
// C++ program to reverse digits of a number
#include <iostream>
using namespace std;
/* Recursive function to reverse digits of num*/
int reverseDigits(int num)
{
static int rev_num = 0;
static int base_pos = 1;
if (num > 0) {
reverseDigits(num / 10);
rev_num += (num % 10) * base_pos;
base_pos *= 10;
}
return rev_num;
}
// Driver Code
int main()
{
int num = 4562;
cout << "Reverse of no. is " << reverseDigits(num);
return 0;
}
// This code is contributed
// by Akanksha Rai(Abby_akku)