View Code of Problem 92

#include<stdio.h>
int huiwen(int x)
{
	int i=0;
	int t=x;
	while(t!=0)
	{
		i=i*10;
		i=i+t%10;
		t=t/10;
	}
	if(x==i)
		return 0;
	else 
		return 1;
}
int sushu(int x)
{
	int i,state=0;
	for(i=2;i<x;i++)
	{
		if(x%i==0)
		{
			state=1;
			break;
		}

	}
	if(state==0) return 0;
	else return 1;

} 
int main()
{
	int m,n,i,k=0;
	scanf("%d%d",&m,&n);
	for(i=m;i<=n;i++)
	{
		if(huiwen(i)==0&&sushu(i)==0)
		{
			printf("%6d",i);
			k++;
			if(k%5==0) printf("\n");
		}
	}
}

Double click to view unformatted code.


Back to problem 92