Tuesday, June 28, 2022

Palindrome numbers between give range

This program will print list of palindrome numbers between given range. 

// C Program to Generate palindrome numbers in a given range of numbers.
#include<stdio.h>

int main(){
   int i, start, end, rem, rev_num, temp;

   printf("Enter first number (lower limit): ");
   scanf("%d",&start);

   printf("Enter last number (upper limit): ");
   scanf("%d",&end);

   printf("List of Palindrome numbers between %d - %d: ",start, end);
   
   for(i=start; i<=end; i++)
   {
      temp = i;
      rev_num=0;
      
      while(temp){
         rem = temp%10;
         temp = temp/10;
         rev_num = rev_num*10 + rem;
      }
      if(i == rev_num)
         printf("%d ", i);
   }
   return 0;
}

Output of program
Enter first number (lower limit): 80
Enter last number (upper limit): 150
List of Palindrome numbers between 70 - 200: 88 99 101 111 121 131 141