पालिंड्रोम संख्या क्या है?
पालिंड्रोम वह संख्या, शब्द या वाक्य है जो आगे और पीछे से समान पढ़ा जाता है। जैसे 121, 1331, "मदाम"।
एल्गोरिदम
- उपयोगकर्ता से संख्या लें और उसे एक टेम्पररी वेरिएबल में स्टोर करें।
- जब तक संख्या 0 से बड़ी है:
- अंतिम अंक प्राप्त करें: r = n % 10
- उलटी संख्या बनाएं: sum = (sum * 10) + r
- संख्या से अंतिम अंक हटाएं: n = n / 10
- यदि टेम्पररी वेरिएबल == sum, तो संख्या पालिंड्रोम है, अन्यथा नहीं।
लॉजिक
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();
}
आउटपुट
Enter a number: 12345 It is not a palindrome number
पालिंड्रोम संख्या का उदाहरण
Enter a number: 121 It is a palindrome number!