Number of palindromes between a and b

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • techboy
    New Member
    • Apr 2014
    • 28

    #1

    Number of palindromes between a and b

    Code:
    #include <stdio.h>
    
    int main(void) {
    	int t,i,a,b,temp,rem,count,reverse;
    	scanf("%d",&t);
    	while(t--)
    	{
    		count=0;
    		scanf("%d",&a);
    		scanf("%d",&b);
    		for(i=a;i<=b;i++)
    		{
    			reverse=0;
    			temp=a;
    			while(temp!=0)
    			{
    				rem=temp%10;
    				reverse=reverse*10+rem;
    				temp/=10;
    			}
    			 printf("%d\t%d\n",i,reverse);
    			if(reverse==i) 
    			count++;
    		}
    		printf("%d\n",count);
    	}
    	return 0;
    }
    on debugging found i am not able to reverse the string properly
    Input:
    1
    10 15
    output:
    10 1
    11 1
    12 1
    13 1
    14 1
    15 1
    0
  • techboy
    New Member
    • Apr 2014
    • 28

    #2
    Solved temp=i;
    silly me

    Comment

    • weaknessforcats
      Recognized Expert Expert
      • Mar 2007
      • 9214

      #3
      I'm not sure what you are trying to do. There's no string but only some ints.

      A palindrome is not a reversal. It is a string that reads the same forwards and backwards: madam im adam.

      Comment

      • techboy
        New Member
        • Apr 2014
        • 28

        #4
        I was programming for integer values that numbers as palindrome

        Comment

        Working...