#include<stdio.h> #include<string.h> #include<stdlib.h> int main() { int m, n; int b[10000],c[100], k=0, l=0; scanf("%d %d", &m, &n); for (int i = m; i <= n; i++) { int x = i, y = 0; while (x != 0) { y = y * 10 + x % 10; x /= 10; } if (y == i) { b[k++] = i; } } for (int i = 0; i < k; i++) { int flag = 1; for (int j = 2; j < b[i]; j++) { if (b[i] % j == 0) { flag = 0; break; } } if (flag) { c[l++] = b[i]; } } for (int i = 0; i < l; i++) { printf("%5d", c[i]); if ((i + 1) % 5 == 0) { printf("\n"); } } } |
Double click to view unformatted code.