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