三队情侣参加婚礼,新朗A,B,C 新娘 X,Y,Z
A说他和X结婚
X说和C结婚
C说和Z结婚
他们说的都是假的 到底谁和谁结婚
#include<stdio.h>
int main()
{
int a, b, c;
for( a=1;a<=3;a++)
for( b=1;b<=3;b++)
for (c = 1; c <= 3; c++)
if (a != 1 && c != 1 && c != 3 && a != b&&a != c&&c != b)
{
printf("A娶了%c\n", 'X' + a - 1);
printf("B娶了%c\n", 'X' + b - 1);
printf("C娶了%c\n", 'X' + c - 1);
}
}
思路
把 a,b,c作为新郎遍历 1,2,3 作为新娘
题目中又有隐含条件新郎不能和新郎结婚
输出新娘X,Y,Z 可以通过'X' + a - 1 来控制