我先来个笨办法的:#include <stdio.h>
int main(void)
{
int a[8] = {4,5,10,12,13,14,15,16} , c , d , e , f , m ;
for(m = c = 0 ; c < 8 ; c ++) {
for(d = 0 ; d < 8 ; d ++) {
if(d != c) {
for(e = 0 ; e < 8 ; e ++) {
if(e != c && e != d) {
for(f = 0 ; f < 8 ; f ++) {
if(f != c && f != d && f != e) {
if(a[c] + a[d] + a[e] + a[f] == 44) {
m ++ ;
printf("%3d : %d + %d + %d + %d\n" , m , a[c] , a[d] , a[e] , a[f]) ;
}
}
}
}
}
}
}
}
}
编译、运行实况:D:\00.Excise\C>g++ -o x x.c
D:\00.Excise\C>x
1 : 4 + 10 + 14 + 16
2 : 4 + 10 + 16 + 14
3 : 4 + 12 + 13 + 15
4 : 4 + 12 + 15 + 13
5 : 4 + 13 + 12 + 15
6 : 4 + 13 + 15 + 12
7 : 4 + 14 + 10 + 16
8 : 4 + 14 + 16 + 10
9 : 4 + 15 + 12 + 13
10 : 4 + 15 + 13 + 12
11 : 4 + 16 + 10 + 14
12 : 4 + 16 + 14 + 10
13 : 5 + 10 + 13 + 16
14 : 5 + 10 + 14 + 15
15 : 5 + 10 + 15 + 14
16 : 5 + 10 + 16 + 13
17 : 5 + 12 + 13 + 14
18 : 5 + 12 + 14 + 13
19 : 5 + 13 + 10 + 16
20 : 5 + 13 + 12 + 14
21 : 5 + 13 + 14 + 12
22 : 5 + 13 + 16 + 10
23 : 5 + 14 + 10 + 15
24 : 5 + 14 + 12 + 13
25 : 5 + 14 + 13 + 12
26 : 5 + 14 + 15 + 10
27 : 5 + 15 + 10 + 14
28 : 5 + 15 + 14 + 10
29 : 5 + 16 + 10 + 13
30 : 5 + 16 + 13 + 10
31 : 10 + 4 + 14 + 16
32 : 10 + 4 + 16 + 14
33 : 10 + 5 + 13 + 16
34 : 10 + 5 + 14 + 15
35 : 10 + 5 + 15 + 14
36 : 10 + 5 + 16 + 13
37 : 10 + 13 + 5 + 16
38 : 10 + 13 + 16 + 5
39 : 10 + 14 + 4 + 16
40 : 10 + 14 + 5 + 15
41 : 10 + 14 + 15 + 5
42 : 10 + 14 + 16 + 4
43 : 10 + 15 + 5 + 14
44 : 10 + 15 + 14 + 5
45 : 10 + 16 + 4 + 14
46 : 10 + 16 + 5 + 13
47 : 10 + 16 + 13 + 5
48 : 10 + 16 + 14 + 4
49 : 12 + 4 + 13 + 15
50 : 12 + 4 + 15 + 13
51 : 12 + 5 + 13 + 14
52 : 12 + 5 + 14 + 13
53 : 12 + 13 + 4 + 15
54 : 12 + 13 + 5 + 14
55 : 12 + 13 + 14 + 5
56 : 12 + 13 + 15 + 4
57 : 12 + 14 + 5 + 13
58 : 12 + 14 + 13 + 5
59 : 12 + 15 + 4 + 13
60 : 12 + 15 + 13 + 4
61 : 13 + 4 + 12 + 15
62 : 13 + 4 + 15 + 12
63 : 13 + 5 + 10 + 16
64 : 13 + 5 + 12 + 14
65 : 13 + 5 + 14 + 12
66 : 13 + 5 + 16 + 10
67 : 13 + 10 + 5 + 16
68 : 13 + 10 + 16 + 5
69 : 13 + 12 + 4 + 15
70 : 13 + 12 + 5 + 14
71 : 13 + 12 + 14 + 5
72 : 13 + 12 + 15 + 4
73 : 13 + 14 + 5 + 12
74 : 13 + 14 + 12 + 5
75 : 13 + 15 + 4 + 12
76 : 13 + 15 + 12 + 4
77 : 13 + 16 + 5 + 10
78 : 13 + 16 + 10 + 5
79 : 14 + 4 + 10 + 16
80 : 14 + 4 + 16 + 10
81 : 14 + 5 + 10 + 15
82 : 14 + 5 + 12 + 13
83 : 14 + 5 + 13 + 12
84 : 14 + 5 + 15 + 10
85 : 14 + 10 + 4 + 16
86 : 14 + 10 + 5 + 15
87 : 14 + 10 + 15 + 5
88 : 14 + 10 + 16 + 4
89 : 14 + 12 + 5 + 13
90 : 14 + 12 + 13 + 5
91 : 14 + 13 + 5 + 12
92 : 14 + 13 + 12 + 5
93 : 14 + 15 + 5 + 10
94 : 14 + 15 + 10 + 5
95 : 14 + 16 + 4 + 10
96 : 14 + 16 + 10 + 4
97 : 15 + 4 + 12 + 13
98 : 15 + 4 + 13 + 12
99 : 15 + 5 + 10 + 14
100 : 15 + 5 + 14 + 10
101 : 15 + 10 + 5 + 14
102 : 15 + 10 + 14 + 5
103 : 15 + 12 + 4 + 13
104 : 15 + 12 + 13 + 4
105 : 15 + 13 + 4 + 12
106 : 15 + 13 + 12 + 4
107 : 15 + 14 + 5 + 10
108 : 15 + 14 + 10 + 5
109 : 16 + 4 + 10 + 14
110 : 16 + 4 + 14 + 10
111 : 16 + 5 + 10 + 13
112 : 16 + 5 + 13 + 10
113 : 16 + 10 + 4 + 14
114 : 16 + 10 + 5 + 13
115 : 16 + 10 + 13 + 5
116 : 16 + 10 + 14 + 4
117 : 16 + 13 + 5 + 10
118 : 16 + 13 + 10 + 5
119 : 16 + 14 + 4 + 10
120 : 16 + 14 + 10 + 4
D:\00.Excise\C>
|