6、所有的组合后,程序就可得到全部可能的解。细节见下面的程序。 【程序1】 # include void main() { int a,b,c,d,e,f; for (a=1;a<=6;a++) for (b=1;b<=6;b++) { if (b==a) continue; 字串9 for (c=1;c<=6;c++) { if (c==a)
7、
8、(c==b) continue; for (d=1;d<=6;d++
9、) { if (d==a)
10、
11、(d==b)
12、
13、(d==c) continue; for (e=1;e<=6;e++) { if (e==a)
14、
15、(e==b)
16、
17、(e==c)
18、
19、(e==d) continue; f=21-(a+b+c+d+e); if ((a+b+c==c+d+e))&&(a+b+c==e+f+a)) { printf(“%6d,a); printf(“%4d%4d”,b,f); printf(“%2d%4d%4d”,c,d,e