Problem statement:- Program to Check if the given number is palindrome or not using recursion.
Data requirement:-
Input Data:- num
Output Data:-String output
Output Data:-String output
Program in C
Here is the source code of the C Program to Check if the given number is palindrome or not using recursion.
Code:
#include <stdio.h>
int Num_reverse(int n)
{
static int rem,rev=0;
if(n!=0)
{
rem=n%10;
rev=rev*10+rem;
Num_reverse(n/10);
}
return rev;
}
int main()
{
int num;
printf("Enter your number:");
scanf("%d",&num);
if(Num_reverse(num)==num)
printf("%d is a Palindrome Number.",num);
else
printf("%d is not a Palindrome Number.",num);
}
Enter your number:3553
3553 is a Palindrome Number.
Program in C++
Here is the source code of the C++ Program to Check if the given number is palindrome or not using recursion.
Code:
#include<iostream>
using namespace std;
int Num_reverse(int n)
{
static int rem,rev=0;
if(n!=0)
{
rem=n%10;
rev=rev*10+rem;
Num_reverse(n/10);
}
return rev;
}
int main()
{
int num;
cout<<"Enter your number:";
cin>>num;
if(Num_reverse(num)==num)
cout<<num<<" is a Palindrome Number.";
else
cout<<num<<" is not a Palindrome Number.";
}
Enter your number:789545
789545 is not a Palindrome Number.
Program in Java
Here is the source code of the Java Program to Check if the given number is palindrome or not using recursion.
Code:
import java.util.Scanner;
public class CheckPalindromeNumber {
int rem,rev=0;
int Num_reverse(int n)
{
if(n!=0)
{
rem=n%10;
rev=rev*10+rem;
Num_reverse(n/10);
}
return rev;
}
public static void main(String[] args) {
Scanner cs=new Scanner(System.in);
int num;
System.out.print("Enter your number:");
num=cs.nextInt();
CheckPalindromeNumber ob=new CheckPalindromeNumber();
if(ob.Num_reverse(num)==num)
System.out.print(num+" is a Palindrome Number.");
else
System.out.print(num+" is not a Palindrome Number.");
cs.close();
}
}
Enter your number:12221
12221 is a Palindrome Number.
Program in Python
Here is the source code of the Python program to Check if the given number is palindrome or not using recursion.
Code:
rev = 0
def Num_reverse(num):
global rev
if num!=0:
rem=num%10
rev=(rev*10)+rem
Num_reverse(num//10)
return rev
num=int(input("Enter your Number:"))
if(Num_reverse(num)==num):
print(num," is a Palindrome Number.")
else:
print(num," is not a Palindrome Number.")
Enter your Number:300345
300345 is not a Palindrome Number.
Most Recommend Questions:-
More Questions:-
0 Comments
Please do not Enter any spam link in the comment box