View Code of Problem 92

#include<stdio.h>
#include<math.h>

int ishw(int k)
{
   int s=k,y=0;
   while(s>0)
    {
      y=y*10+s%10;
      s=s/10;
    }
    if(y==k)
      return 1;
    else return 0;
}

int isss(int k)
{
  int i;
  if(k==1)
    return 0;
  for(i=2;i<=sqrt(k);i++)
    if(k%i==0)
      return 0;
  return 1;  
}

int main()
{
  int m,n,i,j;
  int count=0;
  scanf("%d %d",&m,&n);
  for(i=m+1;i<n;i++)
  {
    if(ishw(i)&&isss(i))
    {
      count++;
      printf("%6.d",i);
      if(count==5)
      {
        printf("\n");
        count=0;
      }
    } 
  } 
  return 0;
}

Double click to view unformatted code.


Back to problem 92