程序代码:
int prime(int p) { int i = 0; if (p == 2) { return 1; } for (i = 2; i < p / 2; i++) { if (p % i == 0) { return 0; } } return 1; } void Goldbach(int n) { int i = 0; for (i = 3; i <= n/2; i++) { if (prime(i) && (prime(n - i))) { printf("%d = %d + %d ",n,i,n-i); } } }
[此贴子已经被作者于2017-11-29 17:02编辑过]