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