第1个回答 2016-06-23
#include"stdio.h"#defineA0#defineB1#defineC2#defineD3#defineE4#defineF5boolisOK(intt[6]){if(t[A]+t[B]<1)returnfalse;if(t[A]+t[E]+t[F]<2)returnfalse;if(t[A]+t[D]==2)returnfalse;if(t[B]+t[C]==1)returnfalse;if(t[C]+t[D]!=1)returnfalse;if(t[D]==0)if(t[E]!=0)returnfalse;}voidmain(){intt[6];for(inti=0;i<0x3f;i++)//3fis111111{t[0]=i%2;t[1]=(i/2)%2;t[2]=(i/4)%2;t[3]=(i/8)%2;t[4]=(i/16)%2;t[5]=(i/32)%2;if(isOK(t)){for(intj=0;j<6;j++)printf("%d",t[j]);printf("\n");}}}//结果为111001即ABCF作案