1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
package
practiceGO;
/**
* 婚礼上的谎言
三个新郎为A、B、C,三个新娘为X、Y、Z。
有人想知道究竟谁和谁结婚,
于是就问新人中的三位,得到如下提示:
A说他将和X结婚;
X说她的未婚夫是C,
C说他将和Z结婚。
这个人事后知道他们在开玩笑,全是假话,
那么,究竟谁与谁结婚呢?
*/
public
class
Cto {
public
static
void
main(String[] args) {
System.out.println(
"X-1 Y-2 Z-3"
);
for
(
int
a=
1
; a<=
3
; a++){
for
(
int
b=
1
; b<=
3
; b++){
for
(
int
c=
1
; c<=
3
; c++){
if
(a!=
1
&&c!=
1
&&c!=
3
&&a!=b&&b!=c&&a!=c){
System.out.println(
"a="
+a);
System.out.println(
"b="
+b);
System.out.println(
"c="
+c);
}
}
}
}
}
}
|
运行结果:
1
2
3
4
|
X-
1
Y-
2
Z-
3
a=
3
b=
1
c=
2
|
本文转自yeleven 51CTO博客,原文链接:http://blog.51cto.com/11317783/1769245