显示原始代码
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int n;
scanf("%d", &n);
int num[n];
int i, j;
int cnt = 0;
for (i = 0; i < n; i++) {
scanf("%d", &num[i]);
}
int k;
for (k = 0; k < n; k++) {
cnt = 0;
for (i = 2; i < num[k]; i++) {
for (j = 2; j < num[k]; j++) {
if (Judge(i) != 1 && Judge(j) != 1) {
continue;
} else if (Judge(i) == 1 && Judge(j) == 1) {
if (num[k] == i + j && i < j) {
cnt += 1;
if (cnt == 1) {
if (k != n - 1) {
printf("%d %d\n", i, j);
}
} else
continue;
}
}
}
}
}
}
int Judge(int n) {
int i;
for (i = 2; i < n / 2; i++) {
if (n % i == 0) {
return 0;
break;
} else
continue;
}
return 1;
}