Solved programming problem

Finding Palindrome Number with Recursion in C.

Source code

#include<stdio.h>

#include<math.h>

int rev(int n)

{

    int digit=(int)log10(n); ///finding the length of the integer

    if(n==0) ///base case

    {

        return 0;

    }

    else

    {

        return (n%10*pow(10,digit) + rev(n/10) ); ///Recursion

    }

}

int main()

{

    int n;

    printf("Please Enter A Number: ");

    scanf("%d",&n);

    rev(n);

    if(n==rev(n))

    {

       printf("
This is a palindrome Number
");

    }

    else

    {

       printf("
This is not a palindrome Number
");

    }

    return 0;

}

Output

Please Enter A Number: 121

This is a palindrome Number

Join the discussion

Add your comment