int main()
{
int a = 1;
int b = 1;
int c = 1;
int d = 1;
int e = 1;
for (a = 1; a <= 5; a++)
{
for (b = 1; b <= 5; b++)
{
if (a != b)//剔除并列情况,a和b名次不能相同
{
for (c = 1; c <= 5; c++)
{
if ((a != c) && (b != c))//同上
{
for (d = 1; d <= 5; d++)
{
if ((d != a) && (d != b) && (d != c))//同上
{
for (e = 1; e <= 5; e++)
{
if ((e != a) && (e != b) && (e != c) && (e != d))//同上
{
if ((1 == (2 == b) + (3 == a)) &&
(1 == (2 == b) + (4 == e)) &&
(1 == (1 == c) + (2 == d)) &&
(1 == (5 == c) + (3 == d)) &&
(1 == (4 == e) + (1 == a)))
{
printf("A——%d\nB——%d\nC——%d\nD——%d\nE——%d\n", a, b, c, d, e);
}
}
}
}
}
}
}
}
}
}
system("pause");
return 0;
}
5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第二,我第三。 B选手说:我第二,E第四。 C选手说:我第一,D第二。 D选手说:C最后,我第三。 E选手说:我第四,A第一。
最新推荐文章于 2019-11-10 02:06:16 发布