#include<stdio.h>
#include<stdlib.h>
int main(){
int a=1, b=1, c=1, d=1, e=1,x;
for (a = 1; a < 6; a++)
for (b = 1; b < 6; b++)
for (c = 1; c < 6; c++)
for (d = 1; d < 6; d++)
for (e = 1; e < 6; e++)
if (((a == 2) + (b == 3) == 1&&
(b == 2) + (e == 4) == 1&&
(c == 1) + (d == 2) == 1&&
(c == 5) + (d == 3) == 1&&
(e == 4) + (a == 1) == 1)==1){
if (a*b*c*d*e == 120){
printf("a=%d b=%d c=%d d=%d e=%d\n",
a, b, c, d, e);
}
}
system("pause");
return 0;
}
个人的总结:(a= =2)+(b= =3) = =1表示a= =2或b= =3任意一条件成立
a= =2–>值为1
a!=2–>值为0