Studytonight is now part of the GUVI universe. Explore GUVI →
🤩 New Cool Developer Tools for you. Explore →
FREE JavaScript Video Series Start Learning →
Signup/Sign In
Tests
MCQs to test your knowledge.
Compilers
Compilers to execute code in browser.
Index
PUBLISHED ON: APRIL 29, 2022

C++ Program To Check Number Is Palindrome Or Not

In this tutorial, we will learn how to check whether any number is palindrome or not.

Program To Check Number Is palindrome Or Not In C++ Language

A palindrome number is a number that is same after reverse. For example 121, 34543, 343, 131, 48984 are the palindrome numbers.

Palindrome number algorithm

  • Get the number from user
  • Hold the number in temporary variable
  • Reverse the number
  • Compare the temporary number with reversed number
  • If both numbers are same, print palindrome number
  • Else print not palindrome number

Let's see the palindrome program in C++. In this program, we will get an input from the user and check whether number is palindrome or not.

#include<bits/stdc++.h>
using namespace std;
void check_palindrome(int a){
 int temp=a;
 int res=0;
 for(int i=a;i>0;i=i/10){
 res+=res*10+i%10;
 }
 if(temp==res){
 cout<<a<<" is an palindrome number";
 }
 else{
 cout<<a<<" is not an palindrome number";
 }
}
int main(){
 int num;
 cout<<"Enter the number that you want to check:-";
 cin>>num;
 check_palindrome(num);
 return 0;
}


Enter the number that you want to check:-16464
16464 is not an palindrome number

Conclusion

We have learned what is a palindrome number and how can we write a C++ code for checking whether any given number is palindrome or not.



About the author:
Nikita Pandey is a talented author and expert in programming languages such as C, C++, and Java. Her writing is informative, engaging, and offers practical insights and tips for programmers at all levels.

Learn to Code
Learn and practice coding side-by-side.
NEW
C language Course
115+ coding exercises
Javascript Course
85+ coding exercises

AltStyle によって変換されたページ (->オリジナル) /