#include <stdio.h> int isPrime(int num){ if (num <= 1) return 0; for (int i = 2; i * i <= num; i++){ if (num % i == 0) return 0; } return 1; } int main(){ int n; scanf("%d", &n); for (int i = 2; i <= n / 2; i++){ if (isPrime(i) && isPrime(n - i)){ printf("%d = %d + %d\n", n, i, n - i); break; } } return 0; } [2024-11-06 12:06:42 | AI写代码神器 | 287点数解答]