C Program
/* C - Palindrome Numbers in a Range */ #include <stdio.h> int main(){ int start, end; scanf("%d%d", &start, &end); for(int n=start; n<=end; n++){ int rev=0, temp=n; while(temp>0){ rev = rev*10 + temp%10; temp /= 10; } if(rev==n) printf("%d ", n); } return 0; }
C Output
Input: 10 100 Output: 11 22 33 44 55 66 77 88 99
C++ Program
// C++ - Palindrome Numbers in a Range #include <bits/stdc++.h> using namespace std; int main(){ int start, end; cin >> start >> end; for(int n=start; n<=end; n++){ int rev=0, temp=n; while(temp>0){ rev = rev*10 + temp%10; temp /= 10; } if(rev==n) cout << n << " "; } }
C++ Output
Input: 1 50 Output: 1 2 3 4 5 6 7 8 9 11 22 33 44
JAVA Program
// Java - Palindrome Numbers in a Range import java.util.*; class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int start = sc.nextInt(), end = sc.nextInt(); for(int n=start; n<=end; n++){ int rev=0, temp=n; while(temp>0){ rev = rev*10 + temp%10; temp /= 10; } if(rev==n) System.out.print(n + " "); } } }
JAVA Output
Input: 50 150 Output: 55 66 77 88 99 101 111 121 131 141
Python Program
# Python - Palindrome Numbers in a Range start, end = map(int, input().split()) for n in range(start, end+1): if str(n) == str(n)[::-1]: print(n, end=" ")
Python Output
Input: 200 250 Output: 202 212 222 232 242
In-Depth Learning – Entire Concept in Paragraphs
Social Plugin