Write a recursive function to print palindrome numbers till entered range.
#include<stdio.h> int Palindrome_check_Rec(int,int); int main() { int i,num; printf("Enter Last Limit\n"); scanf("%d",&num); for(i = 0; i < num;i++) { if(i == Palindrome_check_Rec(i,0)) printf("%d ",i); } printf("\n"); return 0; } int Palindrome_check_Rec(int n,int s) { if(n) { s = 10 * s + n % 10; n = n / 10; Palindrome_check_Rec(n,s); } else return s; }
Output
Enter Last Limit 154 0 1 2 3 4 5 6 7 8 9 11 22 33 44 55 66 77 88 99 101 111 121 131 141 151