(1)A参加时,B也参加;
(2)B和C只有⼀个⼈参加;
(3)C和D或者都参加,或者都不参加;
(4)D和E中⾄少有⼀个⼈参加;
88
(5)如果E参加,那么A和D也都参加。
1
static void Main(string[] args)
2
{
3
char[] name={'A','B','C','D','E'};
4
int[] value = new int[5];
5
for (value[0]=0;value[0]<2;value [0]++)
6
for (value[1]=0; value[1] < 2; value[1]++)
7
for (value[2]=0; value[2] < 2; value[2]++)
8
for (value[3]=0; value[3] < 2; value[3]++)
9
for (value[4]=0; value[4] < 2; value[4]++)
10
{
11
if ((value[1] >= value[0]) && (value[1] + value[2] == 1) && (va
lue[2] == value[3]) && (value[3] + value[4]==1) && (value[4]==0 |
| value[4]==1 && value[0]==1 && value[3]==1))
12
{
13
for (int i = 0; i < 5; i++)
14
{
15
if (value[i]==1)
16
{
17
Console.WriteLine("{0}
参加
", name[i]);
18
}
19
else
20
{
21
Console.WriteLine("{0}
不参加
", name[i]);
22
}
23
}
24
}
25
}
26
}