View Code of Problem 92

# include<stdio.h>
# include<math.h>
int f(int n)
{
  int i,flag = 0;
  for(i=2;i<=sqrt(n);++i)
  {
    if(n%i==0)
    {
      flag = 1;
    }
  }
  if(flag==0)
  {
      return 1;
  }
  else
     return 0;
}
int main(void)
{
  int m,n,t,i,j=0,a[1000],temp;
  scanf("%d %d",&m,&n);
  for(i=m;i<=n;++i)
  {
    temp = i;
    t = 0;
  while(temp>0)
   {
    t = t*10 + temp%10;
    temp = temp/10;
   }
    if(t==i)
    {
      if(f(i))
      {
        a[j] = i;
        ++j;
      }
    }
  }
  /*for(i=0,n=0;i<j;++i)
  {
    for(t=0;t<5;++t,++n)
    {
      printf("%d",a[n]);
    }
    printf("\n");
  }*/
  for(i =1;i<=j;i++)
  {
		if(i%5==0)
			printf("%6d\n",a[i-1]);
		else
			printf("%6d",a[i-1]);
  }
  return 0;
}

Double click to view unformatted code.


Back to problem 92