#include <stdio.h> #include <math.h> int main() { int m, n; scanf("%d%d", &m, &n); int i, j,t=1; for (i = m; i <= n; i++) { int sum = 0, k = i; for (; k > 0;) { sum *= 10; sum = sum + k % 10; k /= 10; } if (sum==i) //是回文 { int flag = 0; for (j = 2; j <= sqrt(i); j++) if (i % j == 0) { flag = 1; break; } if (flag == 0) //是素数 { if (t == 5) { printf("%6d\n", i); t = 1; } else { printf("%6d", i); t++; } } } } return 0; } |
Double click to view unformatted code.