पैलिंड्रोम किसी भी शब्द, संख्या, वाक्य या वर्णों के अन्य अनुक्रम के अलावा और कुछ नहीं है जो आगे की तरह ही पीछे की ओर पढ़ता है।
इस प्रोग्रामिंग में, हम कंसोल से एक संख्या दर्ज करने का प्रयास कर रहे हैं, और उस नंबर को अस्थायी चर को असाइन कर रहे हैं।
यदि संख्या शून्य से अधिक है, तो नीचे दिए गए तर्क को लागू करें -
while(n>0){
r=n%10;
sum=(sum*10)+r;
n=n/10;
} यदि अस्थायी =योग, तो दी गई संख्या एक पैलिंड्रोम है। अन्यथा, यह पैलिंड्रोम नहीं है।
उदाहरण
पैलिंड्रोम के मान के सत्यापन के लिए C प्रोग्राम निम्नलिखित है -
#include<stdio.h>
#include<conio.h>
void main(){
int n, r, sum=0, temp;
printf("Enter a number: ");
scanf("%d",&n);
temp=n;
while(n>0){
r=n%10;
sum=(sum*10)+r;
n=n/10;
}
if(temp==sum)
printf("It is a palindrome number!");
else
printf("It is not a palindrome number!");
getch();
} आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
12345 It is not a palindrome number