#include<stdio.h> #include<string.h> #include<stdlib.h> int main() { int m, n; char a[10]; int b[10000],c[100], k=0, l=0; scanf("%d %d", &m, &n); for (int i = m; i <= n; i++) { itoa(i, a, 10); int flag = 1; for (int j = 0; j < strlen(a) / 2; j++) { if (a[j] != a[strlen(a)- j - 1]) { flag = 0; break; } } if (flag) { 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"); } } } /* Main.c: In function 'main': Main.c:12:3: warning: implicit declaration of function 'itoa'; did you mean 'atol'? [-Wimplicit-function-declaration] itoa(i, a, 10); ^~~~ atol /usr/bin/ld: /tmp/cc99XrM5.o: in function `main': Main.c:(.text.startup+0x4e): undefined reference to `itoa' collect2: error: ld returned 1 exit status */ |
Double click to view unformatted code.