Categories: C

Miscellaneous Program(Palindrome Number)

A palindrome is a sequence that, when reversed, looks exactly like the original. For example, abba, level, 232, and so on.

Let’s look at a program that uses the recursive technique to determine whether a number is a palindrome or not.

#include<stdio.h>

// declaring the recursive function
int isPalin(int );

int n;

int main()
{

    int palindrome;
    printf("\n\nEnter a number to check for Palindrome: ");
    scanf("%d", &n);
    palindrome = isPalin(n);
    if(palindrome == 1)
        printf("\n\n\n%d is palindrome\n\n", n);
    else
        printf("\n\n\n%d is not palindrome\n\n", n);

    return 0;
}

int isPalin(int num)
{
    static int sum = 0;
    if(num != 0)
    {
        sum = sum *10 + num%10;
        isPalin(num/10);   // recursive call same as while(n!=0) using loop
    }
    else if(sum == n)
        return 1;
    else
        return 0;
}

Output:

When the input is 121.

Enter a number to check for Palindrome: 121
121 is palindrome

When the input is 243.

Enter a number to check for Palindrome: 243
243 is not palindrome

Note: also read about the Command Line Argument

Follow Me

If you like my post please follow me to read my latest post on programming and technology.

https://www.instagram.com/coderz.py/

https://www.facebook.com/coderz.py

Share
Published by
Rabecca Fatima

Recent Posts

Generate Parenthesis | Intuition + Code | Recursion Tree | Backtracking | Java

Problem Statement: Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses. Example…

3 months ago

Square Root of Integer

Given an integer A. Compute and return the square root of A. If A is…

1 year ago

Build Array From Permutation

Given a zero-based permutation nums (0-indexed), build an array ans of the same length where…

1 year ago

DSA: Heap

A heap is a specialized tree-based data structure that satisfies the heap property. It is…

2 years ago

DSA: Trie

What is a Trie in DSA? A trie, often known as a prefix tree, is…

2 years ago

Trees: Lowest Common Ancestor

What is the Lowest Common Ancestor? In a tree, the lowest common ancestor (LCA) of…

2 years ago