View Code of Problem 92

#include<stdio.h>
int su(int a)
{
	int i,j,flag=0;
	for(i=2;i<a;i++)
	{
		if(a%i==0)
		{
			flag=1;
			break;
		}
	}
	if(flag==0)
	return 1;
	else 
	return 0;
}
int main()
{
	int  a,n,i,j,sum=0,ten,m;
	char str[1000];
	scanf("%d %d",&n,&m);
	int k=1;
	ten=n;
	for(i=n;i<=m;i++)
	{
		if(i>=10&&i<100)
		{
			if(i/10==i%10)
			{
				if(su(i)==1)
				{
					printf("%6d",i);
					if(k%5==0)
					printf("\n"); 
					k++;
				}
				
			}
		}
		else if(i>=100&&i<1000)
		{
			if(i/100==i%10)
			{
				if(su(i)==1)
				{
					printf("%6d",i);
					if(k%5==0)
					printf("\n"); 
					k++;
				}
			}
		}
		else if(i>=1000&&i<10000)
		{
			if(i%1000/100==i/10%10&&i/1000==i%10)
			{
				if(su(i)==1)
				{
					printf("%6d",i);
					if(k%5==0)
					printf("\n"); 
					k++;
				}

			}
		}
		
	}
}

Double click to view unformatted code.


Back to problem 92