View Code of Problem 92

#include<stdio.h>
#include<math.h>
void main()
{
	int m, n;
	int c = 1, v[10000];
	while (scanf("%d %d",&m,&n)!=EOF)
	{
		for (int i = m; i <= n; i++)
		{
			int k = i, a = 0, flag = 1;
			while (k)
			{
				a = a * 10 + k % 10;
				k = k / 10;
			}
			for (int j = 2; j <= sqrt(i); j++)
			{
				if (i%j == 0)
				{
					flag = 0;
					break;
				}
			}
			if (a == i && flag == 1)
				v[c++] = i;
		}
		for (int i = 1; i < c; i++)
		{
			if (i % 5 == 0)
				printf("%6d\n", v[i]);
			else
				printf("%6d", v[i]);
		}
	}
}

Double click to view unformatted code.


Back to problem 92