

这是具体题目,和我写的代码,有木有可以帮我稍微修改一下,这个只对了一个测试点
供参考:
#include <stdio.h>
int isPrime(int n)
{
int i;
if (n < 4) return n > 1;
for (i = 2; i * i <= n; i++)
if (n % i == 0) return 0;
return 1;
}
int main()
{
int i, n;
scanf("%d", &n);
for (i = 2; i <= n / 2 + 1; i++) {
if (isPrime(i) && isPrime(n - i))
{
printf("%d = %d + %d", n, i, n - i);
break;
}
}
return 0;
}