View Code of Problem 92

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

Double click to view unformatted code.


Back to problem 92