感谢xzcyr和无影东瓜两位先生的回复。
我大体上已经得到我想要的结果了,不过,输出的情况不理想,
许多Null是不需要的,应该如何处理?
In[25]:= n = 33; DeleteCases[ Table[If[And[n - j >= 2 i, n - i >= 2 j, PrimeQ[i], PrimeQ[j],
PrimeQ[n - i - j]], ConstantArray[{i, j, n - i - j}, 1]], {i, 1, n/3, 2}, {j, i, n - 2}], Null]
Out[25]= {{Null, Null, Null, Null, Null, Null, Null, Null, Null, Null,
Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null,
Null, Null, Null, Null, Null, Null, Null, Null, Null, Null}, {Null,
Null, Null, Null, {{3, 7, 23}}, Null, Null, Null, {{3, 11, 19}},
Null, {{3, 13, 17}}, Null, Null, Null, Null, Null, Null, Null, Null,
Null, Null, Null, Null, Null, Null, Null, Null, Null,
Null}, {{{5, 5, 23}}, Null, Null, Null, Null, Null, {{5, 11, 17}},
Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null,
Null, Null, Null, Null, Null, Null, Null, Null,
Null}, {{{7, 7, 19}}, Null, Null, Null, Null, Null, {{7, 13, 13}},
Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null,
Null, Null, Null, Null, Null, Null, Null}, {Null, Null, Null, Null,
Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null,
Null, Null, Null, Null, Null, Null, Null, Null}, {{{11, 11, 11}},
Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null,
Null, Null, Null, Null, Null, Null, Null, Null, Null}}