print all palindrome numbers from 1 to 100 in java
Answers
Answer:
Explanation:
Given a range of numbers, print all palindromes in the given range. For example if the given range is {10, 115}, then output should be {11, 22, 33, 44, 55, 66, 77, 88, 99, 101, 111}
We can run a loop from min to max and check every number for palindrome. If number is palindrome, we can simply print it.
#include<iostream>
using namespace std;
// A function to check if n is palindrome
int isPalindrome(int n)
{
// Find reverse of n
int rev = 0;
for (int i = n; i > 0; i /= 10)
rev = rev*10 + i%10;
// If n and rev are same, then n is palindrome
return (n==rev);
}
// prints palindrome between min and max
void countPal(int min, int max)
{
for (int i = min; i <= max; i++)
if (isPalindrome(i))
cout << i << " ";
}
// Driver program to test above function
int main()
{
countPal(100, 2000);
return 0;
}