你把裁判测试程序样例拍全看看。供参考:
#include <stdio.h>
#include <math.h>
int prime(int p)
{
int i;
if (p < 4) return p > 1;
for (i = 2; i * i <= p; i++)
if (p % i == 0) return 0;
return 1;
}
void Goldbach(int n)
{
int i;
for (i = 2; i <= n; i++) {
if (prime(i) && prime(n - i)) {
printf("%d=%d+%d", n, i, n - i);
break;
}
}
}